builder: mozilla-inbound_ubuntu64_vm-debug_test-web-platform-tests-e10s-7
slave: tst-linux64-spot-1443
starttime: 1449095823.53
results: success (0)
buildid: 20151202135621
builduid: 7f8b07a74a9d48568b7ba8cdcb2ece74
revision: aa313047a6dee06950720ed6f80e72036fe6c3ed
========= Started set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.533306) =========
master: http://buildbot-master122.bb.releng.usw2.mozilla.com:8201/
========= Finished set props: master (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.533759) =========
========= Started set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.534055) =========
bash -c pwd
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'pwd']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592
_=/tools/buildbot/bin/python
using PTY: False
/builds/slave/test
program finished with exit code 0
elapsedTime=0.023811
basedir: '/builds/slave/test'
========= master_lag: 0.04 =========
========= Finished set props: basedir (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.599159) =========
========= Started downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.599435) =========
========= Finished downloading to buildprops.json (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.639260) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.639538) =========
rm -rf properties
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'properties']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.021105
========= master_lag: 0.05 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.714428) =========
========= Started set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.714732) =========
script_repo_url: https://hg.mozilla.org/build/mozharness
========= Finished set props: script_repo_url (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.715070) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:03.715343) =========
bash -c 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', 'wget -Oarchiver_client.py --no-check-certificate --tries=10 --waitretry=3 https://hg.mozilla.org/build/tools/raw-file/default/buildfarm/utils/archiver_client.py']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592
_=/tools/buildbot/bin/python
using PTY: False
--2015-12-02 14:37:03-- 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% 8.44M=0.001s
2015-12-02 14:37:04 (8.44 MB/s) - `archiver_client.py' saved [12141/12141]
program finished with exit code 0
elapsedTime=0.333697
========= master_lag: 0.32 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:04.370417) =========
========= Started 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:04.370765) =========
rm -rf scripts
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['rm', '-rf', 'scripts']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592
_=/tools/buildbot/bin/python
using PTY: False
program finished with exit code 0
elapsedTime=0.077372
========= master_lag: 0.27 =========
========= Finished 'rm -rf ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:04.718996) =========
========= Started 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:04.719333) =========
bash -c 'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev aa313047a6dee06950720ed6f80e72036fe6c3ed --destination scripts --debug'
in dir /builds/slave/test/. (timeout 1200 secs)
watching logfiles {}
argv: ['bash', '-c', u'python archiver_client.py mozharness --repo integration/mozilla-inbound --rev aa313047a6dee06950720ed6f80e72036fe6c3ed --destination scripts --debug']
environment:
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592
_=/tools/buildbot/bin/python
using PTY: False
2015-12-02 14:37:04,818 truncating revision to first 12 chars
2015-12-02 14:37:04,818 Setting DEBUG logging.
2015-12-02 14:37:04,819 attempt 1/10
2015-12-02 14:37:04,819 Getting archive location from https://api.pub.build.mozilla.org/archiver/hgmo/integration/mozilla-inbound/aa313047a6de?&preferred_region=us-west-2&suffix=tar.gz&subdir=testing/mozharness
2015-12-02 14:37:05,197 unpacking tar archive at: mozilla-inbound-aa313047a6de/testing/mozharness/
program finished with exit code 0
elapsedTime=0.668647
========= master_lag: 0.21 =========
========= Finished 'bash -c ...' (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:05.597399) =========
========= Started downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:05.597689) =========
========= Finished downloading to oauth.txt (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:05.629886) =========
========= Started tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:05.630143) =========
TinderboxPrint: script_revlink: https://hg.mozilla.org/build/mozharness/rev/production
========= Finished tinderboxprint_script_revlink (results: 0, elapsed: 0 secs) (at 2015-12-02 14:37:05.630495) =========
========= Started '/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py ...' (results: 0, elapsed: 34 mins, 8 secs) (at 2015-12-02 14:37:05.630796) =========
/tools/buildbot/bin/python scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
in dir /builds/slave/test/. (timeout 1800 secs) (maxTime 7200 secs)
watching logfiles {}
argv: ['/tools/buildbot/bin/python', 'scripts/scripts/web_platform_tests.py', '--cfg', 'web_platform_tests/prod_config.py', '--test-type=testharness', '--e10s', '--total-chunks', '8', '--this-chunk', '7', '--blob-upload-branch', 'mozilla-inbound', '--download-symbols', 'true']
environment:
CCACHE_DIR=/builds/ccache
CCACHE_UMASK=002
DISPLAY=:0
HOME=/home/cltbld
LANG=en_US.UTF-8
LOGNAME=cltbld
MAIL=/var/mail/cltbld
MOZ_HIDE_RESULTS_TABLE=1
MOZ_NODE_PATH=/usr/bin/node
MOZ_NO_REMOTE=1
NODE_PATH=/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript
NO_FAIL_ON_TEST_ERRORS=1
PATH=/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games
PROPERTIES_FILE=/builds/slave/test/buildprops.json
PWD=/builds/slave/test
SHELL=/bin/bash
SHLVL=1
TERM=linux
TMOUT=86400
USER=cltbld
XDG_SESSION_COOKIE=9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592
_=/tools/buildbot/bin/python
using PTY: False
14:37:05 INFO - MultiFileLogger online at 20151202 14:37:05 in /builds/slave/test
14:37:05 INFO - Run as scripts/scripts/web_platform_tests.py --cfg web_platform_tests/prod_config.py --test-type=testharness --e10s --total-chunks 8 --this-chunk 7 --blob-upload-branch mozilla-inbound --download-symbols true
14:37:05 INFO - Dumping config to /builds/slave/test/logs/localconfig.json.
14:37:05 INFO - {'append_to_log': False,
14:37:05 INFO - 'base_work_dir': '/builds/slave/test',
14:37:05 INFO - 'blob_upload_branch': 'mozilla-inbound',
14:37:05 INFO - 'blob_uploader_auth_file': '/builds/slave/test/oauth.txt',
14:37:05 INFO - 'buildbot_json_path': 'buildprops.json',
14:37:05 INFO - 'config_files': ('web_platform_tests/prod_config.py',),
14:37:05 INFO - 'default_blob_upload_servers': ('https://blobupload.elasticbeanstalk.com',),
14:37:05 INFO - 'download_minidump_stackwalk': True,
14:37:05 INFO - 'download_symbols': 'true',
14:37:05 INFO - 'e10s': True,
14:37:05 INFO - 'exes': {'python': '/tools/buildbot/bin/python',
14:37:05 INFO - 'tooltool.py': '/tools/tooltool.py',
14:37:05 INFO - 'virtualenv': ('/tools/buildbot/bin/python',
14:37:05 INFO - '/tools/misc-python/virtualenv.py')},
14:37:05 INFO - 'find_links': ('http://pypi.pvt.build.mozilla.org/pub',
14:37:05 INFO - 'http://pypi.pub.build.mozilla.org/pub'),
14:37:05 INFO - 'log_level': 'info',
14:37:05 INFO - 'log_to_console': True,
14:37:05 INFO - 'opt_config_files': (),
14:37:05 INFO - 'options': ('--prefs-root=%(test_path)s/prefs',
14:37:05 INFO - '--processes=1',
14:37:05 INFO - '--config=%(test_path)s/wptrunner.ini',
14:37:05 INFO - '--ca-cert-path=%(test_path)s/certs/cacert.pem',
14:37:05 INFO - '--host-key-path=%(test_path)s/certs/web-platform.test.key',
14:37:05 INFO - '--host-cert-path=%(test_path)s/certs/web-platform.test.pem',
14:37:05 INFO - '--certutil-binary=%(test_install_path)s/bin/certutil'),
14:37:05 INFO - 'pip_index': False,
14:37:05 INFO - 'require_test_zip': True,
14:37:05 INFO - 'test_type': ('testharness',),
14:37:05 INFO - 'this_chunk': '7',
14:37:05 INFO - 'tooltool_cache': '/builds/tooltool_cache',
14:37:05 INFO - 'total_chunks': '8',
14:37:05 INFO - 'virtualenv_path': 'venv',
14:37:05 INFO - 'volatile_config': {'actions': None, 'add_actions': None, 'no_actions': None},
14:37:05 INFO - 'work_dir': 'build'}
14:37:05 INFO - #####
14:37:05 INFO - ##### Running clobber step.
14:37:05 INFO - #####
14:37:05 INFO - Running pre-action listener: _resource_record_pre_action
14:37:05 INFO - Running main action method: clobber
14:37:05 INFO - rmtree: /builds/slave/test/build
14:37:05 INFO - retry: Calling rmtree with args: ('/builds/slave/test/build',), kwargs: {}, attempt #1
14:37:08 INFO - Running post-action listener: _resource_record_post_action
14:37:08 INFO - #####
14:37:08 INFO - ##### Running read-buildbot-config step.
14:37:08 INFO - #####
14:37:08 INFO - Running pre-action listener: _resource_record_pre_action
14:37:08 INFO - Running main action method: read_buildbot_config
14:37:08 INFO - Using buildbot properties:
14:37:08 INFO - {
14:37:08 INFO - "properties": {
14:37:08 INFO - "buildnumber": 53,
14:37:08 INFO - "product": "firefox",
14:37:08 INFO - "script_repo_revision": "production",
14:37:08 INFO - "branch": "mozilla-inbound",
14:37:08 INFO - "repository": "",
14:37:08 INFO - "buildername": "Ubuntu VM 12.04 x64 mozilla-inbound debug test web-platform-tests-e10s-7",
14:37:08 INFO - "buildid": "20151202135621",
14:37:08 INFO - "slavename": "tst-linux64-spot-1443",
14:37:08 INFO - "pgo_build": "False",
14:37:08 INFO - "basedir": "/builds/slave/test",
14:37:08 INFO - "project": "",
14:37:08 INFO - "platform": "linux64",
14:37:08 INFO - "master": "http://buildbot-master122.bb.releng.usw2.mozilla.com:8201/",
14:37:08 INFO - "slavebuilddir": "test",
14:37:08 INFO - "scheduler": "tests-mozilla-inbound-ubuntu64_vm-debug-unittest-7-3600",
14:37:08 INFO - "repo_path": "integration/mozilla-inbound",
14:37:08 INFO - "moz_repo_path": "",
14:37:08 INFO - "stage_platform": "linux64",
14:37:08 INFO - "builduid": "7f8b07a74a9d48568b7ba8cdcb2ece74",
14:37:08 INFO - "revision": "aa313047a6dee06950720ed6f80e72036fe6c3ed"
14:37:08 INFO - },
14:37:08 INFO - "sourcestamp": {
14:37:08 INFO - "repository": "",
14:37:08 INFO - "hasPatch": false,
14:37:08 INFO - "project": "",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "changes": [
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/x0N9UOkhQlyiJVhGxrQxgw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/x0N9UOkhQlyiJVhGxrQxgw/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "65f787c9fd4e5ed7013c32f26ae3f6dfcea88bd8",
14:37:08 INFO - "who": "danderson@mozilla.com",
14:37:08 INFO - "when": 1449089101,
14:37:08 INFO - "number": 6734918,
14:37:08 INFO - "comments": "Create a D3D11 content device even if D2D is blocked. (bug 1217665 part 11, r=jrmuizel)",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 12:45:01",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202113426",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "37117bc8128e492085e55922157e33ab",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "65f787c9fd4e5ed7013c32f26ae3f6dfcea88bd8"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/m9y-CDInRzqYDBSCELbj6A/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/m9y-CDInRzqYDBSCELbj6A/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "e3ae43ee51fa19f4ab685e5dfd8d1e051d011566",
14:37:08 INFO - "who": "bzbarsky@mozilla.com",
14:37:08 INFO - "when": 1449089539,
14:37:08 INFO - "number": 6734955,
14:37:08 INFO - "comments": "Bug 1227190. Make the constructor for ReportExceptionClosure explicit to silence our static analyzers. r=CLOSED TREE",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 12:52:19",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202115821",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "230f26f0ef684e5bad3a47ab8cd9ba3e",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "e3ae43ee51fa19f4ab685e5dfd8d1e051d011566"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/jM4-q8xDT6uF1HlpPzgxKw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/jM4-q8xDT6uF1HlpPzgxKw/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "d49a71d3b20a24eccdfc7cb194406d21ffb5d085",
14:37:08 INFO - "who": "kwierso@gmail.com",
14:37:08 INFO - "when": 1449089128,
14:37:08 INFO - "number": 6734921,
14:37:08 INFO - "comments": "Backed out changeset a52fb149b9ee (bug 1072501) for talos e10s failures resulting in crashes with UpdateFromSurface in the signature CLOSED TREE",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 12:45:28",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202120021",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "91966de92b5f4eecaab6aeda2161ee4f",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "d49a71d3b20a24eccdfc7cb194406d21ffb5d085"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/-ddx-GRzRzy2TAMNbLz-2g/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/-ddx-GRzRzy2TAMNbLz-2g/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "3b3cf9f8e17590d025c44f8a7d00bce46c7ece15",
14:37:08 INFO - "who": "kwierso@gmail.com",
14:37:08 INFO - "when": 1449092567,
14:37:08 INFO - "number": 6735121,
14:37:08 INFO - "comments": "Backed out 4 changesets (bug 1227190) for still having failures after several followups, most recently jit test assertions in jsfriendapi.cpp CLOSED TREE\n\nBacked out changeset e3ae43ee51fa (bug 1227190)\nBacked out changeset 2e33a92988cd (bug 1227190)\nBacked out changeset 4ebb551d8db2 (bug 1227190)\nBacked out changeset 5f84bb42a723 (bug 1227190)",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 13:42:47",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202125921",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "dffd370d661e4f22b9a5e5a8a9c72260",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "3b3cf9f8e17590d025c44f8a7d00bce46c7ece15"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/CKRz3Tw3SkyR7cNlVAOvtQ/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/CKRz3Tw3SkyR7cNlVAOvtQ/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "e257e66b682b6ee02bf61e7ba8bbcf778c38c447",
14:37:08 INFO - "who": "kwierso@gmail.com",
14:37:08 INFO - "when": 1449092694,
14:37:08 INFO - "number": 6735124,
14:37:08 INFO - "comments": "Backed out changeset 269290441727 (bug 1198095) for file reader failures in mochitest 1 CLOSED TREE",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 13:44:54",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202131521",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "4ba97970281c4a0c86d33929896ae5c5",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "e257e66b682b6ee02bf61e7ba8bbcf778c38c447"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/mzb5H7xYRPOZT-EQ6FUlUw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/mzb5H7xYRPOZT-EQ6FUlUw/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "50a3b107d89681522d389bed2286906361dc2fe7",
14:37:08 INFO - "who": "kgupta@mozilla.com",
14:37:08 INFO - "when": 1449095784,
14:37:08 INFO - "number": 6735460,
14:37:08 INFO - "comments": "Bug 1229853 - Don't apply the displayport multiplier if we don't have a frame for the element the displayport is set on. r=tn",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 14:36:24",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202134521",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "df48a99d0a324834828446a8bc56038d",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "50a3b107d89681522d389bed2286906361dc2fe7"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "category": null,
14:37:08 INFO - "files": [
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2"
14:37:08 INFO - },
14:37:08 INFO - {
14:37:08 INFO - "url": null,
14:37:08 INFO - "name": "https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "repository": "",
14:37:08 INFO - "rev": "aa313047a6dee06950720ed6f80e72036fe6c3ed",
14:37:08 INFO - "who": "rgiles@mozilla.com",
14:37:08 INFO - "when": 1449095653,
14:37:08 INFO - "number": 6735443,
14:37:08 INFO - "comments": "Bug 1229615 - Conditionalize mp4parse.h export. r=kinetik",
14:37:08 INFO - "project": "",
14:37:08 INFO - "at": "Wed 02 Dec 2015 14:34:13",
14:37:08 INFO - "branch": "mozilla-inbound-linux64-debug-unittest",
14:37:08 INFO - "revlink": "",
14:37:08 INFO - "properties": [
14:37:08 INFO - [
14:37:08 INFO - "buildid",
14:37:08 INFO - "20151202135621",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "builduid",
14:37:08 INFO - "7f8b07a74a9d48568b7ba8cdcb2ece74",
14:37:08 INFO - "Change"
14:37:08 INFO - ],
14:37:08 INFO - [
14:37:08 INFO - "pgo_build",
14:37:08 INFO - "False",
14:37:08 INFO - "Change"
14:37:08 INFO - ]
14:37:08 INFO - ],
14:37:08 INFO - "revision": "aa313047a6dee06950720ed6f80e72036fe6c3ed"
14:37:08 INFO - }
14:37:08 INFO - ],
14:37:08 INFO - "revision": "aa313047a6dee06950720ed6f80e72036fe6c3ed"
14:37:08 INFO - }
14:37:08 INFO - }
14:37:08 INFO - Found installer url https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2.
14:37:08 INFO - Found a test packages url https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json.
14:37:08 INFO - Running post-action listener: _resource_record_post_action
14:37:08 INFO - #####
14:37:08 INFO - ##### Running download-and-extract step.
14:37:08 INFO - #####
14:37:08 INFO - Running pre-action listener: _resource_record_pre_action
14:37:08 INFO - Running main action method: download_and_extract
14:37:08 INFO - mkdir: /builds/slave/test/build/tests
14:37:08 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:08 INFO - https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json matches https://queue.taskcluster.net
14:37:08 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json
14:37:08 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json
14:37:08 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json to /builds/slave/test/build/test_packages.json
14:37:08 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/test_packages.json', 'file_name': '/builds/slave/test/build/test_packages.json'}, attempt #1
14:37:10 INFO - Downloaded 1302 bytes.
14:37:10 INFO - Reading from file /builds/slave/test/build/test_packages.json
14:37:10 INFO - Using the following test package requirements:
14:37:10 INFO - {u'common': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
14:37:10 INFO - u'cppunittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'firefox-45.0a1.en-US.linux-x86_64.cppunittest.tests.zip'],
14:37:10 INFO - u'jittest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'jsshell-linux-x86_64.zip'],
14:37:10 INFO - u'mochitest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'firefox-45.0a1.en-US.linux-x86_64.mochitest.tests.zip'],
14:37:10 INFO - u'mozbase': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
14:37:10 INFO - u'reftest': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'firefox-45.0a1.en-US.linux-x86_64.reftest.tests.zip'],
14:37:10 INFO - u'talos': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'firefox-45.0a1.en-US.linux-x86_64.talos.tests.zip'],
14:37:10 INFO - u'web-platform': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'],
14:37:10 INFO - u'webapprt': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'],
14:37:10 INFO - u'xpcshell': [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip',
14:37:10 INFO - u'firefox-45.0a1.en-US.linux-x86_64.xpcshell.tests.zip']}
14:37:10 INFO - Downloading packages: [u'firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', u'firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'] for test suite category: web-platform
14:37: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')]}
14:37:10 INFO - https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip matches https://queue.taskcluster.net
14:37:10 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
14:37:10 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
14:37:10 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip
14:37:10 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip'}, attempt #1
14:37:11 INFO - Downloaded 22266329 bytes.
14:37:11 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
14:37:11 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
14:37:11 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.common.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
14:37:12 INFO - caution: filename not matched: web-platform/*
14:37:12 INFO - Return code: 11
14:37: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')]}
14:37:12 INFO - https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip matches https://queue.taskcluster.net
14:37:12 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
14:37:12 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
14:37:12 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip
14:37:12 INFO - retry: Calling _download_file with args: (), kwargs: {'url': u'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'file_name': u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip'}, attempt #1
14:37:14 INFO - Downloaded 30986398 bytes.
14:37:14 INFO - Running command: ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] in /builds/slave/test/build/tests
14:37:14 INFO - Copy/paste: unzip -q -o /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip bin/* config/* mozbase/* marionette/* web-platform/*
14:37:14 INFO - Calling ['unzip', '-q', '-o', u'/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.web-platform.tests.zip', 'bin/*', 'config/*', 'mozbase/*', 'marionette/*', 'web-platform/*'] with output_timeout 1760
14:37:16 INFO - caution: filename not matched: bin/*
14:37:16 INFO - caution: filename not matched: config/*
14:37:16 INFO - caution: filename not matched: mozbase/*
14:37:16 INFO - caution: filename not matched: marionette/*
14:37:16 INFO - Return code: 11
14:37: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')]}
14:37:16 INFO - https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 matches https://queue.taskcluster.net
14:37:16 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:37:16 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:37:16 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 to /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:37:16 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', 'file_name': '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2'}, attempt #1
14:37:19 INFO - Downloaded 59295661 bytes.
14:37:19 INFO - Setting buildbot property build_url to https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:37:19 INFO - mkdir: /builds/slave/test/properties
14:37:19 INFO - Writing buildbot properties ['build_url'] to /builds/slave/test/properties/build_url
14:37:19 INFO - Writing to file /builds/slave/test/properties/build_url
14:37:19 INFO - Contents:
14:37:19 INFO - build_url:https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2
14:37:19 INFO - mkdir: /builds/slave/test/build/symbols
14:37:19 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')]}
14:37:19 INFO - https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip matches https://queue.taskcluster.net
14:37:19 INFO - URL Candidate: http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:37:19 INFO - trying http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:37:19 INFO - Downloading http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip to /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:37:19 INFO - retry: Calling _download_file with args: (), kwargs: {'url': 'http://queue.taskcluster.net.proxxy1.srv.releng.usw2.mozilla.com/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', 'file_name': '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'}, attempt #1
14:37:22 INFO - Downloaded 51555552 bytes.
14:37:22 INFO - Setting buildbot property symbols_url to https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:37:22 INFO - Writing buildbot properties ['symbols_url'] to /builds/slave/test/properties/symbols_url
14:37:22 INFO - Writing to file /builds/slave/test/properties/symbols_url
14:37:22 INFO - Contents:
14:37:22 INFO - symbols_url:https://queue.taskcluster.net/v1/task/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:37:22 INFO - Running command: ['unzip', '-q', '/builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip'] in /builds/slave/test/build/symbols
14:37:22 INFO - Copy/paste: unzip -q /builds/slave/test/build/symbols/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip
14:37:25 INFO - Return code: 0
14:37:25 INFO - Running post-action listener: _resource_record_post_action
14:37:25 INFO - Running post-action listener: set_extra_try_arguments
14:37:25 INFO - #####
14:37:25 INFO - ##### Running create-virtualenv step.
14:37:25 INFO - #####
14:37:25 INFO - Running pre-action listener: _pre_create_virtualenv
14:37:25 INFO - Running pre-action listener: _resource_record_pre_action
14:37:25 INFO - Running main action method: create_virtualenv
14:37:25 INFO - Creating virtualenv /builds/slave/test/build/venv
14:37:25 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
14:37:25 INFO - Copy/paste: /tools/buildbot/bin/python /tools/misc-python/virtualenv.py --no-site-packages --distribute /builds/slave/test/build/venv
14:37:26 INFO - The --no-site-packages flag is deprecated; it is now the default behavior.
14:37:26 INFO - Using real prefix '/usr'
14:37:26 INFO - New python executable in /builds/slave/test/build/venv/bin/python
14:37:29 INFO - Installing distribute.............................................................................................................................................................................................done.
14:37:32 INFO - Installing pip.................done.
14:37:32 INFO - Return code: 0
14:37:32 INFO - Installing psutil>=0.7.1 into virtualenv /builds/slave/test/build/venv
14:37: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')]}
14:37:32 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:37:32 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37: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')]}
14:37:32 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:37:32 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37: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', '--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 0x15e6f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18e3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980780>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x195f630>, '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 0x1960700>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x197fd40>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592', '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
14:37:32 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
14:37:32 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
14:37:32 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:37:32 INFO - 'CCACHE_UMASK': '002',
14:37:32 INFO - 'DISPLAY': ':0',
14:37:32 INFO - 'HOME': '/home/cltbld',
14:37:32 INFO - 'LANG': 'en_US.UTF-8',
14:37:32 INFO - 'LOGNAME': 'cltbld',
14:37:32 INFO - 'MAIL': '/var/mail/cltbld',
14:37:32 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:37:32 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:37:32 INFO - 'MOZ_NO_REMOTE': '1',
14:37:32 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:37:32 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:37:32 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:37:32 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:37:32 INFO - 'PWD': '/builds/slave/test',
14:37:32 INFO - 'SHELL': '/bin/bash',
14:37:32 INFO - 'SHLVL': '1',
14:37:32 INFO - 'TERM': 'linux',
14:37:32 INFO - 'TMOUT': '86400',
14:37:32 INFO - 'USER': 'cltbld',
14:37:32 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592',
14:37:32 INFO - '_': '/tools/buildbot/bin/python'}
14:37:33 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:37:33 INFO - Downloading/unpacking psutil>=0.7.1
14:37:33 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
14:37:33 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
14:37:33 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
14:37:33 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
14:37:33 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
14:37:33 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
14:37:36 INFO - Creating supposed download cache at /builds/slave/test/build/venv/cache
14:37:36 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fpsutil-3.1.1.tar.gz
14:37:36 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/psutil/setup.py) egg_info for package psutil
14:37:36 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
14:37:36 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects
...
14:37:36 INFO - Installing collected packages: psutil
14:37:36 INFO - Running setup.py install for psutil
14:37:37 INFO - building 'psutil._psutil_linux' extension
14:37:37 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -DPSUTIL_VERSION=311 -I/usr/include/python2.7 -c psutil/_psutil_linux.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o
14:37:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_linux.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_linux.so
14:37:37 INFO - building 'psutil._psutil_posix' extension
14:37:37 INFO - gcc -pthread -fno-strict-aliasing -DNDEBUG -g -fwrapv -O2 -Wall -Wstrict-prototypes -fPIC -I/usr/include/python2.7 -c psutil/_psutil_posix.c -o build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o
14:37:37 INFO - gcc -pthread -shared -Wl,-O1 -Wl,-Bsymbolic-functions -Wl,-Bsymbolic-functions -Wl,-z,relro build/temp.linux-x86_64-2.7/psutil/_psutil_posix.o -o build/lib.linux-x86_64-2.7/psutil/_psutil_posix.so
14:37:38 INFO - warning: no previously-included files matching '*' found under directory 'docs/_build'
14:37:38 INFO - warning: manifest_maker: MANIFEST.in, line 18: 'recursive-include' expects ...
14:37:38 INFO - Successfully installed psutil
14:37:38 INFO - Cleaning up...
14:37:38 INFO - Return code: 0
14:37:38 INFO - Installing mozsystemmonitor==0.0.0 into virtualenv /builds/slave/test/build/venv
14:37:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:38 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:37:38 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:38 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:38 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:37:38 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:38 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 0x15e6f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18e3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980780>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x195f630>, '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 0x1960700>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x197fd40>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592', '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
14:37:38 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
14:37:38 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
14:37:38 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:37:38 INFO - 'CCACHE_UMASK': '002',
14:37:38 INFO - 'DISPLAY': ':0',
14:37:38 INFO - 'HOME': '/home/cltbld',
14:37:38 INFO - 'LANG': 'en_US.UTF-8',
14:37:38 INFO - 'LOGNAME': 'cltbld',
14:37:38 INFO - 'MAIL': '/var/mail/cltbld',
14:37:38 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:37:38 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:37:38 INFO - 'MOZ_NO_REMOTE': '1',
14:37:38 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:37:38 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:37:38 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:37:38 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:37:38 INFO - 'PWD': '/builds/slave/test',
14:37:38 INFO - 'SHELL': '/bin/bash',
14:37:38 INFO - 'SHLVL': '1',
14:37:38 INFO - 'TERM': 'linux',
14:37:38 INFO - 'TMOUT': '86400',
14:37:38 INFO - 'USER': 'cltbld',
14:37:38 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592',
14:37:38 INFO - '_': '/tools/buildbot/bin/python'}
14:37:38 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:37:38 INFO - Downloading/unpacking mozsystemmonitor==0.0.0
14:37:38 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
14:37:38 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
14:37:38 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
14:37:38 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
14:37:38 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
14:37:38 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
14:37:41 INFO - Downloading mozsystemmonitor-0.0.tar.gz
14:37:41 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fmozsystemmonitor-0.0.tar.gz
14:37:41 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/mozsystemmonitor/setup.py) egg_info for package mozsystemmonitor
14:37:42 INFO - Requirement already satisfied (use --upgrade to upgrade): psutil>=0.7.1 in ./venv/lib/python2.7/site-packages (from mozsystemmonitor==0.0.0)
14:37:42 INFO - Installing collected packages: mozsystemmonitor
14:37:42 INFO - Running setup.py install for mozsystemmonitor
14:37:42 INFO - Successfully installed mozsystemmonitor
14:37:42 INFO - Cleaning up...
14:37:42 INFO - Return code: 0
14:37:42 INFO - Installing blobuploader==1.2.4 into virtualenv /builds/slave/test/build/venv
14:37:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:42 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:37:42 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:42 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:42 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:37:42 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:42 INFO - retry: Calling run_command with args: [['/builds/slave/test/build/venv/bin/pip', 'install', '--download-cache', '/builds/slave/test/build/venv/cache', '--timeout', '120', '--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 0x15e6f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18e3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980780>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x195f630>, '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 0x1960700>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x197fd40>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592', '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
14:37:42 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
14:37:42 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
14:37:42 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:37:42 INFO - 'CCACHE_UMASK': '002',
14:37:42 INFO - 'DISPLAY': ':0',
14:37:42 INFO - 'HOME': '/home/cltbld',
14:37:42 INFO - 'LANG': 'en_US.UTF-8',
14:37:42 INFO - 'LOGNAME': 'cltbld',
14:37:42 INFO - 'MAIL': '/var/mail/cltbld',
14:37:42 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:37:42 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:37:42 INFO - 'MOZ_NO_REMOTE': '1',
14:37:42 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:37:42 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:37:42 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:37:42 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:37:42 INFO - 'PWD': '/builds/slave/test',
14:37:42 INFO - 'SHELL': '/bin/bash',
14:37:42 INFO - 'SHLVL': '1',
14:37:42 INFO - 'TERM': 'linux',
14:37:42 INFO - 'TMOUT': '86400',
14:37:42 INFO - 'USER': 'cltbld',
14:37:42 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592',
14:37:42 INFO - '_': '/tools/buildbot/bin/python'}
14:37:42 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:37:42 INFO - Downloading/unpacking blobuploader==1.2.4
14:37:42 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
14:37:42 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
14:37:42 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
14:37:42 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
14:37:42 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
14:37:42 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
14:37:46 INFO - Downloading blobuploader-1.2.4.tar.gz
14:37:46 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fblobuploader-1.2.4.tar.gz
14:37:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blobuploader/setup.py) egg_info for package blobuploader
14:37:46 INFO - Downloading/unpacking requests==1.2.3. (from blobuploader==1.2.4)
14:37:46 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
14:37:46 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
14:37:46 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
14:37:46 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
14:37:46 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
14:37:46 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
14:37:46 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Frequests-1.2.3.tar.gz
14:37:46 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/requests/setup.py) egg_info for package requests
14:37:47 INFO - Downloading/unpacking docopt==0.6.1 (from blobuploader==1.2.4)
14:37:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:37:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:37:47 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
14:37:47 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
14:37:47 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:37:47 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:37:47 INFO - Downloading docopt-0.6.1.tar.gz
14:37:47 INFO - Storing download in cache at ./venv/cache/http%3A%2F%2Fpypi.pvt.build.mozilla.org%2Fpub%2Fdocopt-0.6.1.tar.gz
14:37:47 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/docopt/setup.py) egg_info for package docopt
14:37:47 INFO - Installing collected packages: blobuploader, requests, docopt
14:37:47 INFO - Running setup.py install for blobuploader
14:37:47 INFO - changing mode of build/scripts-2.7/blobberc.py from 664 to 775
14:37:47 INFO - changing mode of /builds/slave/test/build/venv/bin/blobberc.py to 775
14:37:47 INFO - Running setup.py install for requests
14:37:48 INFO - Running setup.py install for docopt
14:37:48 INFO - Successfully installed blobuploader requests docopt
14:37:48 INFO - Cleaning up...
14:37:48 INFO - Return code: 0
14:37:48 INFO - Installing None into virtualenv /builds/slave/test/build/venv
14:37:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:48 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:37:48 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:48 INFO - proxxy config: {'regions': ['.use1.', '.usw2.', '.scl3'], 'instances': ['proxxy1.srv.releng.use1.mozilla.com', 'proxxy1.srv.releng.usw2.mozilla.com', 'proxxy1.srv.releng.scl3.mozilla.com'], 'urls': [('http://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp.mozilla.org', 'ftp.mozilla.org'), ('https://ftp-ssl.mozilla.org', 'ftp.mozilla.org'), ('http://pvtbuilds.pvt.build.mozilla.org', 'pvtbuilds.mozilla.org'), ('http://pypi.pvt.build.mozilla.org', 'pypi.pvt.build.mozilla.org'), ('http://pypi.pub.build.mozilla.org', 'pypi.pub.build.mozilla.org'), ('https://queue.taskcluster.net', 'queue.taskcluster.net')]}
14:37:48 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:37:48 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:48 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 0x15e6f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18e3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980780>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x195f630>, '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 0x1960700>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x197fd40>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592', '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
14:37:48 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
14:37:48 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
14:37:48 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:37:48 INFO - 'CCACHE_UMASK': '002',
14:37:48 INFO - 'DISPLAY': ':0',
14:37:48 INFO - 'HOME': '/home/cltbld',
14:37:48 INFO - 'LANG': 'en_US.UTF-8',
14:37:48 INFO - 'LOGNAME': 'cltbld',
14:37:48 INFO - 'MAIL': '/var/mail/cltbld',
14:37:48 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:37:48 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:37:48 INFO - 'MOZ_NO_REMOTE': '1',
14:37:48 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:37:48 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:37:48 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:37:48 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:37:48 INFO - 'PWD': '/builds/slave/test',
14:37:48 INFO - 'SHELL': '/bin/bash',
14:37:48 INFO - 'SHLVL': '1',
14:37:48 INFO - 'TERM': 'linux',
14:37:48 INFO - 'TMOUT': '86400',
14:37:48 INFO - 'USER': 'cltbld',
14:37:48 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592',
14:37:48 INFO - '_': '/tools/buildbot/bin/python'}
14:37:49 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:37:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
14:37:49 INFO - Running setup.py (path:/tmp/pip-ntoHNT-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
14:37:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
14:37:49 INFO - Running setup.py (path:/tmp/pip-vbtoXL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
14:37:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
14:37:49 INFO - Running setup.py (path:/tmp/pip-A2mSka-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
14:37:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
14:37:49 INFO - Running setup.py (path:/tmp/pip-Pg4ttL-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
14:37:49 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
14:37:49 INFO - Running setup.py (path:/tmp/pip-rdi9XN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
14:37:50 INFO - Running setup.py (path:/tmp/pip-49aNzj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
14:37:50 INFO - Running setup.py (path:/tmp/pip-hzSp5i-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
14:37:50 INFO - Running setup.py (path:/tmp/pip-Y11u6k-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
14:37:50 INFO - Running setup.py (path:/tmp/pip-EqHRsh-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
14:37:50 INFO - Running setup.py (path:/tmp/pip-TwYGUX-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
14:37:50 INFO - Running setup.py (path:/tmp/pip-NRdcK2-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
14:37:50 INFO - Running setup.py (path:/tmp/pip-0g_eq5-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
14:37:50 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
14:37:50 INFO - Running setup.py (path:/tmp/pip-yDe5tt-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
14:37:51 INFO - Running setup.py (path:/tmp/pip-upoRh0-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
14:37:51 INFO - Running setup.py (path:/tmp/pip-RUr366-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
14:37:51 INFO - Running setup.py (path:/tmp/pip-5LyCJO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
14:37:51 INFO - Running setup.py (path:/tmp/pip-XsCkkj-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
14:37:51 INFO - Running setup.py (path:/tmp/pip-Lo30P3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
14:37:51 INFO - Running setup.py (path:/tmp/pip-3T95Ht-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
14:37:51 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:37:51 INFO - Running setup.py (path:/tmp/pip-5VQZ8c-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:37:52 INFO - Unpacking /builds/slave/test/build/tests/marionette
14:37:52 INFO - Running setup.py (path:/tmp/pip-YNOBwN-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
14:37:52 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:37:52 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
14:37:52 INFO - Running setup.py install for manifestparser
14:37:52 INFO - Installing manifestparser script to /builds/slave/test/build/venv/bin
14:37:52 INFO - Running setup.py install for mozcrash
14:37:52 INFO - Running setup.py install for mozdebug
14:37:53 INFO - Running setup.py install for mozdevice
14:37:53 INFO - Installing sutini script to /builds/slave/test/build/venv/bin
14:37:53 INFO - Installing dm script to /builds/slave/test/build/venv/bin
14:37:53 INFO - Running setup.py install for mozfile
14:37:53 INFO - Running setup.py install for mozhttpd
14:37:53 INFO - Installing mozhttpd script to /builds/slave/test/build/venv/bin
14:37:53 INFO - Running setup.py install for mozinfo
14:37:53 INFO - Installing mozinfo script to /builds/slave/test/build/venv/bin
14:37:53 INFO - Running setup.py install for mozInstall
14:37:54 INFO - Installing moz_remove_from_system script to /builds/slave/test/build/venv/bin
14:37:54 INFO - Installing mozuninstall script to /builds/slave/test/build/venv/bin
14:37:54 INFO - Installing mozinstall script to /builds/slave/test/build/venv/bin
14:37:54 INFO - Installing moz_add_to_system script to /builds/slave/test/build/venv/bin
14:37:54 INFO - Running setup.py install for mozleak
14:37:54 INFO - Running setup.py install for mozlog
14:37:54 INFO - Installing structlog script to /builds/slave/test/build/venv/bin
14:37:54 INFO - Running setup.py install for moznetwork
14:37:54 INFO - Installing moznetwork script to /builds/slave/test/build/venv/bin
14:37:54 INFO - Running setup.py install for mozprocess
14:37:54 INFO - Running setup.py install for mozprofile
14:37:55 INFO - Installing mozprofile script to /builds/slave/test/build/venv/bin
14:37:55 INFO - Installing diff-profiles script to /builds/slave/test/build/venv/bin
14:37:55 INFO - Installing view-profile script to /builds/slave/test/build/venv/bin
14:37:55 INFO - Running setup.py install for mozrunner
14:37:55 INFO - Installing mozrunner script to /builds/slave/test/build/venv/bin
14:37:55 INFO - Running setup.py install for mozscreenshot
14:37:55 INFO - Running setup.py install for moztest
14:37:55 INFO - Running setup.py install for mozversion
14:37:55 INFO - Installing mozversion script to /builds/slave/test/build/venv/bin
14:37:56 INFO - Running setup.py install for marionette-transport
14:37:56 INFO - Running setup.py install for marionette-driver
14:37:56 INFO - Running setup.py install for browsermob-proxy
14:37:56 INFO - Running setup.py install for marionette-client
14:37:56 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:37:57 INFO - Installing marionette script to /builds/slave/test/build/venv/bin
14:37:57 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
14:37:57 INFO - Cleaning up...
14:37:57 INFO - Return code: 0
14:37:57 INFO - Installing None into virtualenv /builds/slave/test/build/venv
14:37:57 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')]}
14:37:57 INFO - http://pypi.pvt.build.mozilla.org/pub matches http://pypi.pvt.build.mozilla.org
14:37:57 INFO - URL Candidate: http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:57 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')]}
14:37:57 INFO - http://pypi.pub.build.mozilla.org/pub matches http://pypi.pub.build.mozilla.org
14:37:57 INFO - URL Candidate: http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub
14:37:57 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 0x15e6f10>, 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x18e3300>, 'level': 'warning'}, {'regex': <_sre.SRE_Pattern object at 0x1980780>, 'level': 'debug'}, {'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x195f630>, '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 0x1960700>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x197fd40>, 'level': 'critical'}], 'cwd': '/builds/slave/test/build/tests/config', 'env': {'TMOUT': '86400', 'LOGNAME': 'cltbld', 'USER': 'cltbld', 'HOME': '/home/cltbld', 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games', 'DISPLAY': ':0', 'CCACHE_UMASK': '002', 'LANG': 'en_US.UTF-8', 'TERM': 'linux', 'SHELL': '/bin/bash', 'MOZ_NODE_PATH': '/usr/bin/node', 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592', '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
14:37:57 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
14:37:57 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
14:37:57 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:37:57 INFO - 'CCACHE_UMASK': '002',
14:37:57 INFO - 'DISPLAY': ':0',
14:37:57 INFO - 'HOME': '/home/cltbld',
14:37:57 INFO - 'LANG': 'en_US.UTF-8',
14:37:57 INFO - 'LOGNAME': 'cltbld',
14:37:57 INFO - 'MAIL': '/var/mail/cltbld',
14:37:57 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:37:57 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:37:57 INFO - 'MOZ_NO_REMOTE': '1',
14:37:57 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:37:57 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:37:57 INFO - 'PATH': '/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:37:57 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:37:57 INFO - 'PWD': '/builds/slave/test',
14:37:57 INFO - 'SHELL': '/bin/bash',
14:37:57 INFO - 'SHLVL': '1',
14:37:57 INFO - 'TERM': 'linux',
14:37:57 INFO - 'TMOUT': '86400',
14:37:57 INFO - 'USER': 'cltbld',
14:37:57 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592',
14:37:57 INFO - '_': '/tools/buildbot/bin/python'}
14:37:57 INFO - Ignoring indexes: https://pypi.python.org/simple/
14:37:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/manifestparser
14:37:57 INFO - Running setup.py (path:/tmp/pip-UPDcCJ-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/manifestparser
14:37:57 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))
14:37:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozcrash
14:37:57 INFO - Running setup.py (path:/tmp/pip-low3qP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozcrash
14:37:57 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))
14:37:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdebug
14:37:57 INFO - Running setup.py (path:/tmp/pip-D3f7lp-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdebug
14:37:57 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))
14:37:57 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozdevice
14:37:58 INFO - Running setup.py (path:/tmp/pip-fN2fMV-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozdevice
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozfile
14:37:58 INFO - Running setup.py (path:/tmp/pip-ojQo8r-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozfile
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozhttpd
14:37:58 INFO - Running setup.py (path:/tmp/pip-hKum6S-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozhttpd
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinfo
14:37:58 INFO - Running setup.py (path:/tmp/pip-wLoaJe-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinfo
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozinstall
14:37:58 INFO - Running setup.py (path:/tmp/pip-1muLi8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozinstall
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozleak
14:37:58 INFO - Running setup.py (path:/tmp/pip-w5Vvx1-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozleak
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozlog
14:37:58 INFO - Running setup.py (path:/tmp/pip-RlnM1_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozlog
14:37:58 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))
14:37:58 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moznetwork
14:37:59 INFO - Running setup.py (path:/tmp/pip-tchhX_-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moznetwork
14:37:59 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))
14:37:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprocess
14:37:59 INFO - Running setup.py (path:/tmp/pip-16ZhX3-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprocess
14:37:59 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))
14:37:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozprofile
14:37:59 INFO - Running setup.py (path:/tmp/pip-lROGTf-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozprofile
14:37:59 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))
14:37:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozrunner
14:37:59 INFO - Running setup.py (path:/tmp/pip-OC7TZ7-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozrunner
14:37:59 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))
14:37:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozscreenshot
14:37:59 INFO - Running setup.py (path:/tmp/pip-Un9ak4-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozscreenshot
14:37:59 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))
14:37:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/moztest
14:37:59 INFO - Running setup.py (path:/tmp/pip-TXBcPO-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/moztest
14:37:59 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))
14:37:59 INFO - Unpacking /builds/slave/test/build/tests/mozbase/mozversion
14:37:59 INFO - Running setup.py (path:/tmp/pip-kv_V5Y-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/mozbase/mozversion
14:38:00 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))
14:38:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/transport
14:38:00 INFO - Running setup.py (path:/tmp/pip-n1kUCa-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/transport
14:38:00 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))
14:38:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/driver
14:38:00 INFO - Running setup.py (path:/tmp/pip-M1MjbP-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/driver
14:38:00 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))
14:38:00 INFO - Unpacking /builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:38:00 INFO - Running setup.py (path:/tmp/pip-zWlbJg-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette/marionette/runner/mixins/browsermob-proxy-py
14:38:00 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))
14:38:00 INFO - Unpacking /builds/slave/test/build/tests/marionette
14:38:00 INFO - Running setup.py (path:/tmp/pip-y6Nln8-build/setup.py) egg_info for package from file:///builds/slave/test/build/tests/marionette
14:38:00 INFO - warning: no files found matching '*.js' under directory 'marionette/touch'
14:38:00 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))
14:38:00 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))
14:38:00 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))
14:38:00 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))
14:38:00 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))
14:38:00 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))
14:38:00 INFO - Downloading/unpacking blessings>=1.3 (from mozlog==3.1->-r /builds/slave/test/build/tests/config/mozbase_requirements.txt (line 10))
14:38:00 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:38:00 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:38:00 INFO - http://pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
14:38:00 INFO - http://pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org.proxxy1.srv.releng.usw2.mozilla.com has it available
14:38:00 INFO - http://pypi.pvt.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pvt.build.mozilla.org has it available
14:38:00 INFO - http://pypi.pub.build.mozilla.org/pub uses an insecure transport scheme (http). Consider using https if pypi.pub.build.mozilla.org has it available
14:38:04 INFO - Downloading blessings-1.5.1.tar.gz
14:38:04 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
14:38:04 INFO - Running setup.py (path:/builds/slave/test/build/venv/build/blessings/setup.py) egg_info for package blessings
14:38:04 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))
14:38:04 INFO - Installing collected packages: blessings
14:38:04 INFO - Running setup.py install for blessings
14:38:04 INFO - Successfully installed blessings
14:38:04 INFO - Cleaning up...
14:38:04 INFO - Return code: 0
14:38:04 INFO - Done creating virtualenv /builds/slave/test/build/venv.
14:38:04 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
14:38:04 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
14:38:05 INFO - Reading from file tmpfile_stdout
14:38:05 INFO - Current package versions:
14:38:05 INFO - argparse == 1.2.1
14:38:05 INFO - blessings == 1.5.1
14:38:05 INFO - blobuploader == 1.2.4
14:38:05 INFO - browsermob-proxy == 0.6.0
14:38:05 INFO - docopt == 0.6.1
14:38:05 INFO - manifestparser == 1.1
14:38:05 INFO - marionette-client == 2.0.0
14:38:05 INFO - marionette-driver == 1.1.1
14:38:05 INFO - marionette-transport == 1.0.0
14:38:05 INFO - mozInstall == 1.12
14:38:05 INFO - mozcrash == 0.16
14:38:05 INFO - mozdebug == 0.1
14:38:05 INFO - mozdevice == 0.47
14:38:05 INFO - mozfile == 1.2
14:38:05 INFO - mozhttpd == 0.7
14:38:05 INFO - mozinfo == 0.9
14:38:05 INFO - mozleak == 0.1
14:38:05 INFO - mozlog == 3.1
14:38:05 INFO - moznetwork == 0.27
14:38:05 INFO - mozprocess == 0.22
14:38:05 INFO - mozprofile == 0.27
14:38:05 INFO - mozrunner == 6.11
14:38:05 INFO - mozscreenshot == 0.1
14:38:05 INFO - mozsystemmonitor == 0.0
14:38:05 INFO - moztest == 0.7
14:38:05 INFO - mozversion == 1.4
14:38:05 INFO - psutil == 3.1.1
14:38:05 INFO - requests == 1.2.3
14:38:05 INFO - wsgiref == 0.1.2
14:38:05 INFO - Running post-action listener: _resource_record_post_action
14:38:05 INFO - Running post-action listener: _start_resource_monitoring
14:38:05 INFO - Starting resource monitoring.
14:38:05 INFO - #####
14:38:05 INFO - ##### Running pull step.
14:38:05 INFO - #####
14:38:05 INFO - Running pre-action listener: _resource_record_pre_action
14:38:05 INFO - Running main action method: pull
14:38:05 INFO - Pull has nothing to do!
14:38:05 INFO - Running post-action listener: _resource_record_post_action
14:38:05 INFO - #####
14:38:05 INFO - ##### Running install step.
14:38:05 INFO - #####
14:38:05 INFO - Running pre-action listener: _resource_record_pre_action
14:38:05 INFO - Running main action method: install
14:38:05 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/pip', 'freeze']
14:38:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/pip freeze
14:38:05 INFO - Reading from file tmpfile_stdout
14:38:05 INFO - Detecting whether we're running mozinstall >=1.0...
14:38:05 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '-h']
14:38:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall -h
14:38:05 INFO - Reading from file tmpfile_stdout
14:38:05 INFO - Output received:
14:38:05 INFO - Usage: mozinstall [options] installer
14:38:05 INFO - Options:
14:38:05 INFO - -h, --help show this help message and exit
14:38:05 INFO - -d DEST, --destination=DEST
14:38:05 INFO - Directory to install application into. [default:
14:38:05 INFO - "/builds/slave/test"]
14:38:05 INFO - --app=APP Application being installed. [default: firefox]
14:38:05 INFO - mkdir: /builds/slave/test/build/application
14:38:05 INFO - Getting output from command: ['/builds/slave/test/build/venv/bin/mozinstall', '/builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2', '--destination', '/builds/slave/test/build/application']
14:38:05 INFO - Copy/paste: /builds/slave/test/build/venv/bin/mozinstall /builds/slave/test/build/firefox-45.0a1.en-US.linux-x86_64.tar.bz2 --destination /builds/slave/test/build/application
14:38:29 INFO - Reading from file tmpfile_stdout
14:38:29 INFO - Output received:
14:38:29 INFO - /builds/slave/test/build/application/firefox/firefox
14:38:29 INFO - Running post-action listener: _resource_record_post_action
14:38:29 INFO - #####
14:38:29 INFO - ##### Running run-tests step.
14:38:29 INFO - #####
14:38:29 INFO - Running pre-action listener: _resource_record_pre_action
14:38:29 INFO - Running main action method: run_tests
14:38:29 INFO - mkdir: /builds/slave/test/build/blobber_upload_dir
14:38:29 INFO - minidump filename unknown. determining based upon platform and arch
14:38:29 INFO - minidump tooltool manifest unknown. determining based upon platform and arch
14:38:29 INFO - grabbing minidump binary from tooltool
14:38:29 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')]}
14:38:29 INFO - retry: Calling run_command with args: (['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'],), kwargs: {'error_list': [{'substr': 'command not found', 'level': 'error'}, {'regex': <_sre.SRE_Pattern object at 0x195f630>, '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 0x1960700>, 'level': 'critical'}, {'regex': <_sre.SRE_Pattern object at 0x197fd40>, 'level': 'critical'}, {'substr': 'ERROR - ', 'level': 'error'}], 'cwd': '/builds/slave/test/build', 'privileged': False}, attempt #1
14:38:29 INFO - Running command: ['/tools/tooltool.py', '--url', 'https://api.pub.build.mozilla.org/tooltool/', '--authentication-file', '/builds/relengapi.tok', 'fetch', '-m', '/builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest', '-o', '-c', '/builds/tooltool_cache'] in /builds/slave/test/build
14:38:29 INFO - Copy/paste: /tools/tooltool.py --url https://api.pub.build.mozilla.org/tooltool/ --authentication-file /builds/relengapi.tok fetch -m /builds/slave/test/build/tests/config/tooltool-manifests/linux64/releng.manifest -o -c /builds/tooltool_cache
14:38:29 INFO - INFO - File linux64-minidump_stackwalk retrieved from local cache /builds/tooltool_cache
14:38:29 INFO - Return code: 0
14:38:29 INFO - Chmoding /builds/slave/test/build/linux64-minidump_stackwalk to 0755
14:38:29 INFO - ENV: MINIDUMP_SAVE_PATH is now /builds/slave/test/build/blobber_upload_dir
14:38:29 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/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] in /builds/slave/test/build
14:38:29 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/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip --stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk --test-type=testharness --e10s --total-chunks=8 --this-chunk=7 --prefs-root=/builds/slave/test/build/tests/web-platform/prefs --processes=1 --config=/builds/slave/test/build/tests/web-platform/wptrunner.ini --ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem --host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key --host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem --certutil-binary=/builds/slave/test/build/tests/bin/certutil
14:38:29 INFO - Using env: {'CCACHE_DIR': '/builds/ccache',
14:38:29 INFO - 'CCACHE_UMASK': '002',
14:38:29 INFO - 'DISPLAY': ':0',
14:38:29 INFO - 'HOME': '/home/cltbld',
14:38:29 INFO - 'LANG': 'en_US.UTF-8',
14:38:29 INFO - 'LOGNAME': 'cltbld',
14:38:29 INFO - 'MAIL': '/var/mail/cltbld',
14:38:29 INFO - 'MINIDUMP_SAVE_PATH': '/builds/slave/test/build/blobber_upload_dir',
14:38:29 INFO - 'MOZ_HIDE_RESULTS_TABLE': '1',
14:38:29 INFO - 'MOZ_NODE_PATH': '/usr/bin/node',
14:38:29 INFO - 'MOZ_NO_REMOTE': '1',
14:38:29 INFO - 'NODE_PATH': '/usr/lib/nodejs:/usr/lib/node_modules:/usr/share/javascript',
14:38:29 INFO - 'NO_FAIL_ON_TEST_ERRORS': '1',
14:38:29 INFO - 'PATH': '/builds/slave/test/build/venv/bin:/usr/local/bin:/usr/local/bin:/usr/bin:/bin:/usr/local/games:/usr/games',
14:38:29 INFO - 'PROPERTIES_FILE': '/builds/slave/test/buildprops.json',
14:38:29 INFO - 'PWD': '/builds/slave/test',
14:38:29 INFO - 'SHELL': '/bin/bash',
14:38:29 INFO - 'SHLVL': '1',
14:38:29 INFO - 'TERM': 'linux',
14:38:29 INFO - 'TMOUT': '86400',
14:38:29 INFO - 'USER': 'cltbld',
14:38:29 INFO - 'XDG_SESSION_COOKIE': '9ca12473fbb1d023794ffd180000023c-1449095521.590690-1693621592',
14:38:29 INFO - '_': '/tools/buildbot/bin/python'}
14:38:29 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/oWYRUZupQkutmvEuzteJYw/artifacts/public/build/firefox-45.0a1.en-US.linux-x86_64.crashreporter-symbols.zip', '--stackwalk-binary=/builds/slave/test/build/linux64-minidump_stackwalk', '--test-type=testharness', '--e10s', '--total-chunks=8', '--this-chunk=7', '--prefs-root=/builds/slave/test/build/tests/web-platform/prefs', '--processes=1', '--config=/builds/slave/test/build/tests/web-platform/wptrunner.ini', '--ca-cert-path=/builds/slave/test/build/tests/web-platform/certs/cacert.pem', '--host-key-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.key', '--host-cert-path=/builds/slave/test/build/tests/web-platform/certs/web-platform.test.pem', '--certutil-binary=/builds/slave/test/build/tests/bin/certutil'] with output_timeout 1000
14:38:36 INFO - Using 1 client processes
14:38:36 INFO - wptserve Starting http server on 127.0.0.1:8000
14:38:37 INFO - wptserve Starting http server on 127.0.0.1:8001
14:38:37 INFO - wptserve Starting http server on 127.0.0.1:8443
14:38:39 INFO - SUITE-START | Running 827 tests
14:38:39 INFO - Running testharness tests
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 8ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:38:39 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 1ms
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 8ms
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:38:39 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 1ms
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 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 1ms
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html | took 8ms
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.keep-origin-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.no-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/img-tag/cross-origin.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.keep-origin-redirect.http.html
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/img-tag/cross-origin.swap-origin-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/img-tag/same-origin-insecure.no-redirect.http.html | took 0ms
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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 9ms
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-downgrade.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-insecure.swap-origin-redirect.http.html | took 1ms
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.no-redirect.http.html
14:38:39 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
14:38:39 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
14:38:39 INFO - TEST-SKIP | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/img-tag/same-origin-upgrade.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 7ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 1ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.keep-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.no-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html
14:38:39 INFO - TEST-SKIP | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/img-tag/generic.swap-origin-redirect.http.html | took 0ms
14:38:39 INFO - TEST-START | /selection/extend.html
14:38:39 INFO - TEST-SKIP | /selection/extend.html | took 0ms
14:38:39 INFO - Setting up ssl
14:38:39 INFO - PROCESS | certutil |
14:38:39 INFO - PROCESS | certutil |
14:38:39 INFO - PROCESS | certutil |
14:38:39 INFO - Certificate Nickname Trust Attributes
14:38:39 INFO - SSL,S/MIME,JAR/XPI
14:38:39 INFO -
14:38:39 INFO - web-platform-tests CT,,
14:38:39 INFO -
14:38:39 INFO - Starting runner
14:38:42 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_TRUE(mHiddenWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/xpfe/appshell/nsAppShellService.cpp, line 756
14:38:42 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/style/Loader.cpp, line 2390
14:38:42 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsStyleSheetService.cpp, line 209
14:38:42 INFO - PROCESS | 1881 | 1449095922091 addons.xpi WARN Exception running bootstrap method startup on loop@mozilla.org: [Exception... "Component returned failure code: 0x80520012 (NS_ERROR_FILE_NOT_FOUND) [nsIStyleSheetService.loadAndRegisterSheet]" nsresult: "0x80520012 (NS_ERROR_FILE_NOT_FOUND)" location: "JS frame :: resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js :: startup :: line 794" data: no] Stack trace: startup()@resource://gre/modules/addons/XPIProvider.jsm -> jar:file:///builds/slave/test/build/application/firefox/browser/features/loop@mozilla.org.xpi!/bootstrap.js:794 < this.XPIProvider.callBootstrapMethod()@resource://gre/modules/addons/XPIProvider.jsm:4587 < this.XPIProvider.startup()@resource://gre/modules/addons/XPIProvider.jsm:2723 < callProvider()@resource://gre/modules/AddonManager.jsm:227 < _startProvider()@resource://gre/modules/AddonManager.jsm:833 < AddonManagerInternal.startup()@resource://gre/modules/AddonManager.jsm:1016 < this.AddonManagerPrivate.startup()@resource://gre/modules/AddonManager.jsm:2781 < amManager.prototype.observe()@resource://gre/components/addonManager.js:58
14:38:42 INFO - PROCESS | 1881 | 1449095922234 Marionette INFO Marionette enabled via build flag and pref
14:38:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46f545f000 == 1 [pid = 1881] [id = 1]
14:38:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 1 (0x7f46f548d800) [pid = 1881] [serial = 1] [outer = (nil)]
14:38:42 INFO - PROCESS | 1881 | [1881] WARNING: Hardware Vsync support not yet implemented. Falling back to software timers: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/gfx/thebes/gfxPlatform.cpp, line 2106
14:38:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 2 (0x7f46f5490c00) [pid = 1881] [serial = 2] [outer = 0x7f46f548d800]
14:38:42 INFO - PROCESS | 1881 | 1449095922865 Marionette INFO Listening on port 2828
14:38:43 INFO - PROCESS | 1881 | 1449095923497 Marionette INFO Marionette enabled via command-line flag
14:38:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46efb6b000 == 2 [pid = 1881] [id = 2]
14:38:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 3 (0x7f46fae51400) [pid = 1881] [serial = 3] [outer = (nil)]
14:38:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 4 (0x7f46efbca800) [pid = 1881] [serial = 4] [outer = 0x7f46fae51400]
14:38:43 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/librhythmbox-itms-detection-plugin.so returned 7f46f733a7f0
14:38:43 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-cone-plugin.so returned 7f46ef89e8b0
14:38:43 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-mully-plugin.so returned 7f46ef8a6850
14:38:43 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-gmp-plugin.so returned 7f46ef8a6b50
14:38:43 INFO - PROCESS | 1881 | LoadPlugin() /usr/lib/mozilla/plugins/libtotem-narrowspace-plugin.so returned 7f46ef8a6e80
14:38:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 5 (0x7f46ef8c9400) [pid = 1881] [serial = 5] [outer = 0x7f46f548d800]
14:38:43 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
14:38:43 INFO - PROCESS | 1881 | 1449095923819 Marionette INFO Accepted connection conn0 from 127.0.0.1:45350
14:38:44 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
14:38:44 INFO - PROCESS | 1881 | 1449095924017 Marionette INFO Accepted connection conn1 from 127.0.0.1:45351
14:38:44 INFO - PROCESS | 1881 | 1449095924022 Marionette INFO Closed connection conn0
14:38:44 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80520012: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/js/xpconnect/loader/mozJSComponentLoader.cpp, line 841
14:38:44 INFO - PROCESS | 1881 | 1449095924075 Marionette INFO Accepted connection conn2 from 127.0.0.1:45352
14:38:44 INFO - PROCESS | 1881 | 1449095924101 Marionette INFO Closed connection conn2
14:38:44 INFO - PROCESS | 1881 | 1449095924112 Marionette DEBUG conn1 -> Command {id: 1, name: "newSession", parameters: {"sessionId":null,"capabilities":null}}
14:38:44 INFO - PROCESS | 1881 | [1881] WARNING: Failed to retarget HTML data delivery to the parser thread.: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/parser/html/nsHtml5StreamParser.cpp, line 966
14:38:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46e6220000 == 3 [pid = 1881] [id = 3]
14:38:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 6 (0x7f46e8ee7c00) [pid = 1881] [serial = 6] [outer = (nil)]
14:38:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46e6a69000 == 4 [pid = 1881] [id = 4]
14:38:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 7 (0x7f46e619f800) [pid = 1881] [serial = 7] [outer = (nil)]
14:38:46 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
14:38:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46e52f2800 == 5 [pid = 1881] [id = 5]
14:38:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 8 (0x7f46e53cb800) [pid = 1881] [serial = 8] [outer = (nil)]
14:38:46 INFO - PROCESS | 1881 | [1881] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 272
14:38:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7f46e4623000) [pid = 1881] [serial = 9] [outer = 0x7f46e53cb800]
14:38:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 10 (0x7f46e4027800) [pid = 1881] [serial = 10] [outer = 0x7f46e8ee7c00]
14:38:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 11 (0x7f46e4028000) [pid = 1881] [serial = 11] [outer = 0x7f46e619f800]
14:38:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 12 (0x7f46e402a000) [pid = 1881] [serial = 12] [outer = 0x7f46e53cb800]
14:38:48 INFO - PROCESS | 1881 | 1449095928296 Marionette INFO loaded listener.js
14:38:48 INFO - PROCESS | 1881 | 1449095928330 Marionette INFO loaded listener.js
14:38:48 INFO - PROCESS | 1881 | console.error:
14:38:48 INFO - PROCESS | 1881 | [CustomizableUI]
14:38:48 INFO - PROCESS | 1881 | Custom widget with id loop-button does not return a valid node
14:38:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 13 (0x7f46e34dd400) [pid = 1881] [serial = 13] [outer = 0x7f46e53cb800]
14:38:48 INFO - PROCESS | 1881 | 1449095928766 Marionette DEBUG conn1 <- Response {id: 1, error: null, body: {"sessionId":"63e8601f-8403-4fab-a02f-cfd03f17c3e6","capabilities":{"browserName":"Firefox","browserVersion":"45.0a1","platformName":"Linux","platformVersion":"3.2.0-76-generic","specificationLevel":"1","raisesAccessibilityExceptions":false,"rotatable":false,"acceptSslCerts":false,"takesElementScreenshot":true,"takesScreenshot":true,"proxy":{},"platform":"LINUX","XULappId":"{ec8030f7-c20a-464f-9b0e-13a3a9e97384}","appBuildId":"20151202135621","device":"desktop","version":"45.0a1"}}}
14:38:48 INFO - PROCESS | 1881 | 1449095928997 Marionette DEBUG conn1 -> Command {id: 2, name: "getContext", parameters: null}
14:38:49 INFO - PROCESS | 1881 | 1449095929002 Marionette DEBUG conn1 <- Response {id: 2, error: null, body: {"value":"content"}}
14:38:49 INFO - PROCESS | 1881 | 1449095929387 Marionette DEBUG conn1 -> Command {id: 3, name: "setContext", parameters: {"value":"chrome"}}
14:38:49 INFO - PROCESS | 1881 | 1449095929390 Marionette DEBUG conn1 <- Response {id: 3, error: null, body: {}}
14:38:49 INFO - PROCESS | 1881 | 1449095929477 Marionette DEBUG conn1 -> Command {id: 4, name: "executeScript", parameters: {"scriptTimeout":null,"newSandbox":true,"args":[],"filename":"executormarionette.py","script":"\n Components.utils.import(\"resource://gre/modules/Log.jsm\");\n Log.repository.getLogger(\"Marionette\").level = Log.Level.Info;\n ","sandbox":"default","line":115}}
14:38:50 INFO - PROCESS | 1881 | [Child 1931] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/toolkit/xre/nsXREDirProvider.cpp, line 1412
14:38:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb95896000 == 1 [pid = 1931] [id = 1]
14:38:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 1 (0x7fdb9351dc00) [pid = 1931] [serial = 1] [outer = (nil)]
14:38:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 2 (0x7fdb93088c00) [pid = 1931] [serial = 2] [outer = 0x7fdb9351dc00]
14:38:51 INFO - PROCESS | 1881 | [Parent 1881] WARNING: Could not get disk information from DiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/storage/DOMStorageIPC.cpp, line 320
14:38:51 INFO - PROCESS | 1881 | [Parent 1881] WARNING: Could not get disk status from nsIDiskSpaceWatcher: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/uriloader/prefetch/nsOfflineCacheUpdateService.cpp, line 319
14:38:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 3 (0x7fdb92a66000) [pid = 1931] [serial = 3] [outer = 0x7fdb9351dc00]
14:38:51 INFO - PROCESS | 1881 | [Child 1931] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 199
14:38:51 INFO - PROCESS | 1881 | [Child 1931] WARNING: NS_ENSURE_TRUE(startupCache) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/xbl/nsXBLDocumentInfo.cpp, line 267
14:38:52 INFO - PROCESS | 1881 | [Parent 1881] WARNING: RasterImage::Init failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/image/ImageFactory.cpp, line 109
14:38:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:38:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ad8800 == 2 [pid = 1931] [id = 2]
14:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 4 (0x7fdb91709000) [pid = 1931] [serial = 4] [outer = (nil)]
14:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 5 (0x7fdb9170a000) [pid = 1931] [serial = 5] [outer = 0x7fdb91709000]
14:38:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46de13e800 == 6 [pid = 1881] [id = 6]
14:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 14 (0x7f46de125000) [pid = 1881] [serial = 14] [outer = (nil)]
14:38:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 15 (0x7f46de127800) [pid = 1881] [serial = 15] [outer = 0x7f46de125000]
14:38:52 INFO - PROCESS | 1881 | 1449095932780 Marionette INFO loaded listener.js
14:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 16 (0x7f46e0df8000) [pid = 1881] [serial = 16] [outer = 0x7f46de125000]
14:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 6 (0x7fdb917bc400) [pid = 1931] [serial = 6] [outer = 0x7fdb91709000]
14:38:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46e52dd000 == 7 [pid = 1881] [id = 7]
14:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f46e45dbc00) [pid = 1881] [serial = 17] [outer = (nil)]
14:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7f46e1435000) [pid = 1881] [serial = 18] [outer = 0x7f46e45dbc00]
14:38:53 INFO - PROCESS | 1881 | [Parent 1881] WARNING: GetDefaultCharsetForLocale: need to add multi locale support: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/intl/locale/unix/nsUNIXCharset.cpp, line 101
14:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7f46e11d4400) [pid = 1881] [serial = 19] [outer = 0x7f46e45dbc00]
14:38:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7f46e3b06800 == 8 [pid = 1881] [id = 8]
14:38:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7f46e3ca4400) [pid = 1881] [serial = 20] [outer = (nil)]
14:38:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7f46e8ee9800) [pid = 1881] [serial = 21] [outer = 0x7f46e3ca4400]
14:38:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7f46ef8bcc00) [pid = 1881] [serial = 22] [outer = 0x7f46e3ca4400]
14:38:54 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
14:38:54 INFO - document served over http requires an http
14:38:54 INFO - sub-resource via fetch-request using the http-csp
14:38:54 INFO - delivery method with keep-origin-redirect and when
14:38: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"
14:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:38:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:38:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:38:54 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:38:54 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:38:54 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:38:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:38:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:38:54 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
14:38:54 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2640ms
14:38:54 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:38:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9149a800 == 3 [pid = 1931] [id = 3]
14:38:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 7 (0x7fdb91430c00) [pid = 1931] [serial = 7] [outer = (nil)]
14:38:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 8 (0x7fdb91431c00) [pid = 1931] [serial = 8] [outer = 0x7fdb91430c00]
14:38:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7fdb91321c00) [pid = 1931] [serial = 9] [outer = 0x7fdb91430c00]
14:38:56 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
14:38:56 INFO - document served over http requires an http
14:38:56 INFO - sub-resource via fetch-request using the http-csp
14:38:56 INFO - delivery method with no-redirect and when
14:38: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"
14:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:38:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:38:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:38:56 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:38:56 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:38:56 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:38:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:38:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:38:56 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
14:38:56 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1686ms
14:38:56 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:38:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913cc800 == 4 [pid = 1931] [id = 4]
14:38:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 10 (0x7fdb9132e400) [pid = 1931] [serial = 10] [outer = (nil)]
14:38:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 11 (0x7fdb9132f400) [pid = 1931] [serial = 11] [outer = 0x7fdb9132e400]
14:38:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 12 (0x7fdb9119f000) [pid = 1931] [serial = 12] [outer = 0x7fdb9132e400]
14:38:58 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
14:38:58 INFO - document served over http requires an http
14:38:58 INFO - sub-resource via fetch-request using the http-csp
14:38:58 INFO - delivery method with swap-origin-redirect and when
14:38: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"
14:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:38:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:38:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:38:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:38:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:38:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:38:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:38:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:38:58 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
14:38:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1798ms
14:38:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:38:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ceb000 == 5 [pid = 1931] [id = 5]
14:38:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 13 (0x7fdb9132ac00) [pid = 1931] [serial = 13] [outer = (nil)]
14:38:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 14 (0x7fdb9132fc00) [pid = 1931] [serial = 14] [outer = 0x7fdb9132ac00]
14:38:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 15 (0x7fdb90d06000) [pid = 1931] [serial = 15] [outer = 0x7fdb9132ac00]
14:39:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fe3800 == 6 [pid = 1931] [id = 6]
14:39:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 16 (0x7fdb90d0a400) [pid = 1931] [serial = 16] [outer = (nil)]
14:39:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7fdb90d0e000) [pid = 1931] [serial = 17] [outer = 0x7fdb90d0a400]
14:39:00 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
14:39:00 INFO - document served over http requires an http
14:39:00 INFO - sub-resource via iframe-tag using the http-csp
14:39:00 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:00 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
14:39:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2335ms
14:39:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:39:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92c4f000 == 7 [pid = 1931] [id = 7]
14:39:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7fdb90d85c00) [pid = 1931] [serial = 18] [outer = (nil)]
14:39:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7fdb90d8a800) [pid = 1931] [serial = 19] [outer = 0x7fdb90d85c00]
14:39:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7fdb90d92400) [pid = 1931] [serial = 20] [outer = 0x7fdb90d85c00]
14:39:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b1c800 == 8 [pid = 1931] [id = 8]
14:39:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7fdb90d0f800) [pid = 1931] [serial = 21] [outer = (nil)]
14:39:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7fdb90d94000) [pid = 1931] [serial = 22] [outer = 0x7fdb90d0f800]
14:39:02 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
14:39:02 INFO - document served over http requires an http
14:39:02 INFO - sub-resource via iframe-tag using the http-csp
14:39:02 INFO - delivery method with no-redirect and when
14:39: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"
14:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:02 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
14:39:02 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1687ms
14:39:02 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:39:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fd4800 == 9 [pid = 1931] [id = 9]
14:39:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 23 (0x7fdb90d89400) [pid = 1931] [serial = 23] [outer = (nil)]
14:39:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 24 (0x7fdb911a5c00) [pid = 1931] [serial = 24] [outer = 0x7fdb90d89400]
14:39:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 25 (0x7fdb91431400) [pid = 1931] [serial = 25] [outer = 0x7fdb90d89400]
14:39:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92aca800 == 10 [pid = 1931] [id = 10]
14:39:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 26 (0x7fdb90d8c000) [pid = 1931] [serial = 26] [outer = (nil)]
14:39:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 27 (0x7fdb91322000) [pid = 1931] [serial = 27] [outer = 0x7fdb90d8c000]
14:39:04 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
14:39:04 INFO - document served over http requires an http
14:39:04 INFO - sub-resource via iframe-tag using the http-csp
14:39:04 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:04 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:04 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:04 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
14:39:04 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2391ms
14:39:04 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:39:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fd6000 == 11 [pid = 1931] [id = 11]
14:39:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 28 (0x7fdb90d94400) [pid = 1931] [serial = 28] [outer = (nil)]
14:39:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 29 (0x7fdb91702400) [pid = 1931] [serial = 29] [outer = 0x7fdb90d94400]
14:39:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7fdb92a5bc00) [pid = 1931] [serial = 30] [outer = 0x7fdb90d94400]
14:39:05 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fe3800 == 10 [pid = 1931] [id = 6]
14:39:05 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ceb000 == 9 [pid = 1931] [id = 5]
14:39:05 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913cc800 == 8 [pid = 1931] [id = 4]
14:39:05 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9149a800 == 7 [pid = 1931] [id = 3]
14:39:05 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ad8800 == 6 [pid = 1931] [id = 2]
14:39:06 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
14:39:06 INFO - document served over http requires an http
14:39:06 INFO - sub-resource via script-tag using the http-csp
14:39:06 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:39:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:39:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:06 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
14:39:06 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1786ms
14:39:06 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:39:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ce7000 == 7 [pid = 1931] [id = 12]
14:39:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 31 (0x7fdb9142d800) [pid = 1931] [serial = 31] [outer = (nil)]
14:39:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 32 (0x7fdb92a61400) [pid = 1931] [serial = 32] [outer = 0x7fdb9142d800]
14:39:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 33 (0x7fdb93081800) [pid = 1931] [serial = 33] [outer = 0x7fdb9142d800]
14:39:08 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
14:39:08 INFO - document served over http requires an http
14:39:08 INFO - sub-resource via script-tag using the http-csp
14:39:08 INFO - delivery method with no-redirect and when
14:39: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"
14:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:39:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:39:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:08 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
14:39:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1545ms
14:39:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:39:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb93569000 == 8 [pid = 1931] [id = 13]
14:39:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 34 (0x7fdb93083000) [pid = 1931] [serial = 34] [outer = (nil)]
14:39:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7fdb95879000) [pid = 1931] [serial = 35] [outer = 0x7fdb93083000]
14:39:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7fdb9661a800) [pid = 1931] [serial = 36] [outer = 0x7fdb93083000]
14:39:10 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
14:39:10 INFO - document served over http requires an http
14:39:10 INFO - sub-resource via script-tag using the http-csp
14:39:10 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:39:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:39:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:10 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
14:39:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2196ms
14:39:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:39:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d6000 == 9 [pid = 1931] [id = 14]
14:39:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 37 (0x7fdb95839800) [pid = 1931] [serial = 37] [outer = (nil)]
14:39:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7fdb96698000) [pid = 1931] [serial = 38] [outer = 0x7fdb95839800]
14:39:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb92e25400) [pid = 1931] [serial = 39] [outer = 0x7fdb95839800]
14:39:12 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
14:39:12 INFO - document served over http requires an http
14:39:12 INFO - sub-resource via xhr-request using the http-csp
14:39:12 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:39:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:39:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:12 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
14:39:12 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2323ms
14:39:12 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:39:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d0800 == 10 [pid = 1931] [id = 15]
14:39:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb92e28800) [pid = 1931] [serial = 40] [outer = (nil)]
14:39:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb92e29c00) [pid = 1931] [serial = 41] [outer = 0x7fdb92e28800]
14:39:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb92e30000) [pid = 1931] [serial = 42] [outer = 0x7fdb92e28800]
14:39:14 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
14:39:14 INFO - document served over http requires an http
14:39:14 INFO - sub-resource via xhr-request using the http-csp
14:39:14 INFO - delivery method with no-redirect and when
14:39: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"
14:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:39:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:39:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:14 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
14:39:14 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1938ms
14:39:14 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7f46e402a000) [pid = 1881] [serial = 12] [outer = (nil)] [url = about:blank]
14:39:14 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7f46e4623000) [pid = 1881] [serial = 9] [outer = (nil)] [url = about:blank]
14:39:14 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7f46e1435000) [pid = 1881] [serial = 18] [outer = (nil)] [url = about:blank]
14:39:14 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7f46e8ee9800) [pid = 1881] [serial = 21] [outer = (nil)] [url = about:blank]
14:39:14 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7f46de127800) [pid = 1881] [serial = 15] [outer = (nil)] [url = about:blank]
14:39:14 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f46f5490c00) [pid = 1881] [serial = 2] [outer = (nil)] [url = about:blank]
14:39:14 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:39:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe90000 == 11 [pid = 1931] [id = 16]
14:39:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb91324800) [pid = 1931] [serial = 43] [outer = (nil)]
14:39:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb9142b800) [pid = 1931] [serial = 44] [outer = 0x7fdb91324800]
14:39:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb92e30800) [pid = 1931] [serial = 45] [outer = 0x7fdb91324800]
14:39:16 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
14:39:16 INFO - document served over http requires an http
14:39:16 INFO - sub-resource via xhr-request using the http-csp
14:39:16 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:16 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:39:16 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:39:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:16 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
14:39:16 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1850ms
14:39:16 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb93569000 == 10 [pid = 1931] [id = 13]
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92aca800 == 9 [pid = 1931] [id = 10]
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ce7000 == 8 [pid = 1931] [id = 12]
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fd6000 == 7 [pid = 1931] [id = 11]
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92c4f000 == 6 [pid = 1931] [id = 7]
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fd4800 == 5 [pid = 1931] [id = 9]
14:39:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b1c800 == 4 [pid = 1931] [id = 8]
14:39:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b1e800 == 5 [pid = 1931] [id = 17]
14:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb91329400) [pid = 1931] [serial = 46] [outer = (nil)]
14:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb9142e800) [pid = 1931] [serial = 47] [outer = 0x7fdb91329400]
14:39:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb93533000) [pid = 1931] [serial = 48] [outer = 0x7fdb91329400]
14:39:18 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
14:39:18 INFO - document served over http requires an https
14:39:18 INFO - sub-resource via fetch-request using the http-csp
14:39:18 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:39:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:39:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:39:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:18 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
14:39:18 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1635ms
14:39:18 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:39:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913e8000 == 6 [pid = 1931] [id = 18]
14:39:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb9132b800) [pid = 1931] [serial = 49] [outer = (nil)]
14:39:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb966edc00) [pid = 1931] [serial = 50] [outer = 0x7fdb9132b800]
14:39:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb8fd0b800) [pid = 1931] [serial = 51] [outer = 0x7fdb9132b800]
14:39:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d0800 == 5 [pid = 1931] [id = 15]
14:39:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe90000 == 4 [pid = 1931] [id = 16]
14:39:20 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d6000 == 3 [pid = 1931] [id = 14]
14:39:20 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
14:39:20 INFO - document served over http requires an https
14:39:20 INFO - sub-resource via fetch-request using the http-csp
14:39:20 INFO - delivery method with no-redirect and when
14:39: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"
14:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:20 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:39:20 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:39:20 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:39:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:20 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
14:39:20 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2387ms
14:39:20 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:39:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe95800 == 4 [pid = 1931] [id = 19]
14:39:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb90d0d800) [pid = 1931] [serial = 52] [outer = (nil)]
14:39:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb90d93400) [pid = 1931] [serial = 53] [outer = 0x7fdb90d0d800]
14:39:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb9132f000) [pid = 1931] [serial = 54] [outer = 0x7fdb90d0d800]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb9142d800) [pid = 1931] [serial = 31] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb91329400) [pid = 1931] [serial = 46] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb9132ac00) [pid = 1931] [serial = 13] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb95839800) [pid = 1931] [serial = 37] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb91709000) [pid = 1931] [serial = 4] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb92e28800) [pid = 1931] [serial = 40] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb90d89400) [pid = 1931] [serial = 23] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb93083000) [pid = 1931] [serial = 34] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb90d8c000) [pid = 1931] [serial = 26] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb90d0a400) [pid = 1931] [serial = 16] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb90d0f800) [pid = 1931] [serial = 21] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449095942212]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb90d85c00) [pid = 1931] [serial = 18] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb9132e400) [pid = 1931] [serial = 10] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb91324800) [pid = 1931] [serial = 43] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb91430c00) [pid = 1931] [serial = 7] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb90d94400) [pid = 1931] [serial = 28] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7fdb93088c00) [pid = 1931] [serial = 2] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 36 (0x7fdb90d94000) [pid = 1931] [serial = 22] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449095942212]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7fdb90d8a800) [pid = 1931] [serial = 19] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7fdb91702400) [pid = 1931] [serial = 29] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 33 (0x7fdb90d0e000) [pid = 1931] [serial = 17] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 32 (0x7fdb9132f400) [pid = 1931] [serial = 11] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 31 (0x7fdb9142e800) [pid = 1931] [serial = 47] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 30 (0x7fdb9142b800) [pid = 1931] [serial = 44] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7fdb92e29c00) [pid = 1931] [serial = 41] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 28 (0x7fdb96698000) [pid = 1931] [serial = 38] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 27 (0x7fdb9132fc00) [pid = 1931] [serial = 14] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 26 (0x7fdb9170a000) [pid = 1931] [serial = 5] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 25 (0x7fdb92a61400) [pid = 1931] [serial = 32] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 24 (0x7fdb91322000) [pid = 1931] [serial = 27] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 23 (0x7fdb911a5c00) [pid = 1931] [serial = 24] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 22 (0x7fdb95879000) [pid = 1931] [serial = 35] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7fdb91431c00) [pid = 1931] [serial = 8] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7fdb92e30800) [pid = 1931] [serial = 45] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7fdb92e30000) [pid = 1931] [serial = 42] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7fdb92e25400) [pid = 1931] [serial = 39] [outer = (nil)] [url = about:blank]
14:39:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7f46e52f2800 == 7 [pid = 1881] [id = 5]
14:39:24 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
14:39:24 INFO - document served over http requires an https
14:39:24 INFO - sub-resource via fetch-request using the http-csp
14:39:24 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:24 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:39:24 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:39:24 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:39:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:24 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
14:39:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3300ms
14:39:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:39:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f46e0d42800) [pid = 1881] [serial = 23] [outer = 0x7f46e3ca4400]
14:39:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fec000 == 5 [pid = 1931] [id = 20]
14:39:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7fdb90d09c00) [pid = 1931] [serial = 55] [outer = (nil)]
14:39:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7fdb90d8a400) [pid = 1931] [serial = 56] [outer = 0x7fdb90d09c00]
14:39:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7fdb91422c00) [pid = 1931] [serial = 57] [outer = 0x7fdb90d09c00]
14:39:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913e6000 == 6 [pid = 1931] [id = 21]
14:39:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7fdb90d89000) [pid = 1931] [serial = 58] [outer = (nil)]
14:39:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 23 (0x7fdb9132d400) [pid = 1931] [serial = 59] [outer = 0x7fdb90d89000]
14:39:25 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
14:39:25 INFO - document served over http requires an https
14:39:25 INFO - sub-resource via iframe-tag using the http-csp
14:39:25 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:25 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
14:39:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1790ms
14:39:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:39:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb914b0800 == 7 [pid = 1931] [id = 22]
14:39:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 24 (0x7fdb90d8cc00) [pid = 1931] [serial = 60] [outer = (nil)]
14:39:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 25 (0x7fdb91323400) [pid = 1931] [serial = 61] [outer = 0x7fdb90d8cc00]
14:39:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 26 (0x7fdb9170dc00) [pid = 1931] [serial = 62] [outer = 0x7fdb90d8cc00]
14:39:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb93051000 == 8 [pid = 1931] [id = 23]
14:39:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 27 (0x7fdb90d93c00) [pid = 1931] [serial = 63] [outer = (nil)]
14:39:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 28 (0x7fdb92c56000) [pid = 1931] [serial = 64] [outer = 0x7fdb90d93c00]
14:39:27 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
14:39:27 INFO - document served over http requires an https
14:39:27 INFO - sub-resource via iframe-tag using the http-csp
14:39:27 INFO - delivery method with no-redirect and when
14:39: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"
14:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:27 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
14:39:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1729ms
14:39:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:39:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb95886800 == 9 [pid = 1931] [id = 24]
14:39:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 29 (0x7fdb9142d800) [pid = 1931] [serial = 65] [outer = (nil)]
14:39:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7fdb92c58800) [pid = 1931] [serial = 66] [outer = 0x7fdb9142d800]
14:39:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 31 (0x7fdb92e29400) [pid = 1931] [serial = 67] [outer = 0x7fdb9142d800]
14:39:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d6000 == 10 [pid = 1931] [id = 25]
14:39:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 32 (0x7fdb92e30800) [pid = 1931] [serial = 68] [outer = (nil)]
14:39:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 33 (0x7fdb8fd15800) [pid = 1931] [serial = 69] [outer = 0x7fdb92e30800]
14:39:29 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
14:39:29 INFO - document served over http requires an https
14:39:29 INFO - sub-resource via iframe-tag using the http-csp
14:39:29 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:29 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:29 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:29 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
14:39:29 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1888ms
14:39:29 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:39:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe8b800 == 11 [pid = 1931] [id = 26]
14:39:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 34 (0x7fdb8fd11000) [pid = 1931] [serial = 70] [outer = (nil)]
14:39:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7fdb90d11400) [pid = 1931] [serial = 71] [outer = 0x7fdb8fd11000]
14:39:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7fdb91422400) [pid = 1931] [serial = 72] [outer = 0x7fdb8fd11000]
14:39:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b1e800 == 10 [pid = 1931] [id = 17]
14:39:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe95800 == 9 [pid = 1931] [id = 19]
14:39:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913e8000 == 8 [pid = 1931] [id = 18]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7fdb91431400) [pid = 1931] [serial = 25] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7fdb90d06000) [pid = 1931] [serial = 15] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 33 (0x7fdb9119f000) [pid = 1931] [serial = 12] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 32 (0x7fdb917bc400) [pid = 1931] [serial = 6] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 31 (0x7fdb93081800) [pid = 1931] [serial = 33] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 30 (0x7fdb92a5bc00) [pid = 1931] [serial = 30] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7fdb93533000) [pid = 1931] [serial = 48] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 28 (0x7fdb90d92400) [pid = 1931] [serial = 20] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 27 (0x7fdb9661a800) [pid = 1931] [serial = 36] [outer = (nil)] [url = about:blank]
14:39:30 INFO - PROCESS | 1881 | --DOMWINDOW == 26 (0x7fdb91321c00) [pid = 1931] [serial = 9] [outer = (nil)] [url = about:blank]
14:39:31 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
14:39:31 INFO - document served over http requires an https
14:39:31 INFO - sub-resource via script-tag using the http-csp
14:39:31 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:39:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:39:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:31 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
14:39:31 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1834ms
14:39:31 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:39:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913cd800 == 9 [pid = 1931] [id = 27]
14:39:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 27 (0x7fdb90d0bc00) [pid = 1931] [serial = 73] [outer = (nil)]
14:39:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 28 (0x7fdb9142fc00) [pid = 1931] [serial = 74] [outer = 0x7fdb90d0bc00]
14:39:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 29 (0x7fdb93082000) [pid = 1931] [serial = 75] [outer = 0x7fdb90d0bc00]
14:39:33 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
14:39:33 INFO - document served over http requires an https
14:39:33 INFO - sub-resource via script-tag using the http-csp
14:39:33 INFO - delivery method with no-redirect and when
14:39: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"
14:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:39:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:39:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:33 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
14:39:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1735ms
14:39:33 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:39:33 INFO - PROCESS | 1881 | --DOMWINDOW == 28 (0x7fdb966edc00) [pid = 1931] [serial = 50] [outer = (nil)] [url = about:blank]
14:39:33 INFO - PROCESS | 1881 | --DOMWINDOW == 27 (0x7fdb90d93400) [pid = 1931] [serial = 53] [outer = (nil)] [url = about:blank]
14:39:33 INFO - PROCESS | 1881 | --DOMWINDOW == 26 (0x7fdb90d0d800) [pid = 1931] [serial = 52] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:39:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92aca000 == 10 [pid = 1931] [id = 28]
14:39:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 27 (0x7fdb90d90c00) [pid = 1931] [serial = 76] [outer = (nil)]
14:39:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 28 (0x7fdb92a62000) [pid = 1931] [serial = 77] [outer = 0x7fdb90d90c00]
14:39:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 29 (0x7fdb96348400) [pid = 1931] [serial = 78] [outer = 0x7fdb90d90c00]
14:39:35 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
14:39:35 INFO - document served over http requires an https
14:39:35 INFO - sub-resource via script-tag using the http-csp
14:39:35 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:39:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:39:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:35 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
14:39:35 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1836ms
14:39:35 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:39:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d7000 == 11 [pid = 1931] [id = 29]
14:39:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7fdb90d0c400) [pid = 1931] [serial = 79] [outer = (nil)]
14:39:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 31 (0x7fdb9661a800) [pid = 1931] [serial = 80] [outer = 0x7fdb90d0c400]
14:39:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 32 (0x7fdb8f647c00) [pid = 1931] [serial = 81] [outer = 0x7fdb90d0c400]
14:39:37 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:39:37 INFO - document served over http requires an https
14:39:37 INFO - sub-resource via xhr-request using the http-csp
14:39:37 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:39:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:39:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html:23:7
14:39:37 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2403ms
14:39:37 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:39:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92cdb800 == 12 [pid = 1931] [id = 30]
14:39:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 33 (0x7fdb8f652400) [pid = 1931] [serial = 82] [outer = (nil)]
14:39:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 34 (0x7fdb8fd14c00) [pid = 1931] [serial = 83] [outer = 0x7fdb8f652400]
14:39:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7fdb92a60800) [pid = 1931] [serial = 84] [outer = 0x7fdb8f652400]
14:39:39 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is origin when a
14:39:39 INFO - document served over http requires an https
14:39:39 INFO - sub-resource via xhr-request using the http-csp
14:39:39 INFO - delivery method with no-redirect and when
14:39: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"
14:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:39:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:39:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:39 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html:23:7
14:39:39 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1947ms
14:39:39 INFO - TEST-START | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:39:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9064f000 == 13 [pid = 1931] [id = 31]
14:39:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7fdb8f652800) [pid = 1931] [serial = 85] [outer = (nil)]
14:39:40 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f46ef8bcc00) [pid = 1881] [serial = 22] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:39:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 37 (0x7fdb9096d400) [pid = 1931] [serial = 86] [outer = 0x7fdb8f652800]
14:39:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7fdb90973c00) [pid = 1931] [serial = 87] [outer = 0x7fdb8f652800]
14:39:41 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
14:39:41 INFO - document served over http requires an https
14:39:41 INFO - sub-resource via xhr-request using the http-csp
14:39:41 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:39:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:39:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:41 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
14:39:41 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1640ms
14:39:41 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:39:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f787800 == 14 [pid = 1931] [id = 32]
14:39:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb9096c800) [pid = 1931] [serial = 88] [outer = (nil)]
14:39:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb90979c00) [pid = 1931] [serial = 89] [outer = 0x7fdb9096c800]
14:39:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb9685a000) [pid = 1931] [serial = 90] [outer = 0x7fdb9096c800]
14:39:43 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:39:43 INFO - document served over http requires an http
14:39:43 INFO - sub-resource via fetch-request using the http-csp
14:39:43 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:39:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:39:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:39:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:43 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html:23:7
14:39:43 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2193ms
14:39:43 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:39:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe92800 == 15 [pid = 1931] [id = 33]
14:39:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb911a0400) [pid = 1931] [serial = 91] [outer = (nil)]
14:39:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb911a8000) [pid = 1931] [serial = 92] [outer = 0x7fdb911a0400]
14:39:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb9170bc00) [pid = 1931] [serial = 93] [outer = 0x7fdb911a0400]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92aca000 == 14 [pid = 1931] [id = 28]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d6000 == 13 [pid = 1931] [id = 25]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913cd800 == 12 [pid = 1931] [id = 27]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe8b800 == 11 [pid = 1931] [id = 26]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb95886800 == 10 [pid = 1931] [id = 24]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb93051000 == 9 [pid = 1931] [id = 23]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913e6000 == 8 [pid = 1931] [id = 21]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fec000 == 7 [pid = 1931] [id = 20]
14:39:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb914b0800 == 6 [pid = 1931] [id = 22]
14:39:45 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb9132f000) [pid = 1931] [serial = 54] [outer = (nil)] [url = about:blank]
14:39:46 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
14:39:46 INFO - document served over http requires an http
14:39:46 INFO - sub-resource via fetch-request using the http-csp
14:39:46 INFO - delivery method with no-redirect and when
14:39: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"
14:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:46 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:39:46 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:39:46 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:39:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:46 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
14:39:46 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2703ms
14:39:46 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:39:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b17000 == 7 [pid = 1931] [id = 34]
14:39:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb9119e000) [pid = 1931] [serial = 94] [outer = (nil)]
14:39:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb917c3000) [pid = 1931] [serial = 95] [outer = 0x7fdb9119e000]
14:39:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb92e23c00) [pid = 1931] [serial = 96] [outer = 0x7fdb9119e000]
14:39:48 INFO - PROCESS | 1881 | 1449095988316 addons.productaddons WARN Failed downloading XML, status: 0, reason: error
14:39:48 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:39:48 INFO - document served over http requires an http
14:39:48 INFO - sub-resource via fetch-request using the http-csp
14:39:48 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:48 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:39:48 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:39:48 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:39:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:48 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html:23:7
14:39:48 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2394ms
14:39:48 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:39:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913d5000 == 8 [pid = 1931] [id = 35]
14:39:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb92a5bc00) [pid = 1931] [serial = 97] [outer = (nil)]
14:39:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb92e7ec00) [pid = 1931] [serial = 98] [outer = 0x7fdb92a5bc00]
14:39:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb96853400) [pid = 1931] [serial = 99] [outer = 0x7fdb92a5bc00]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb9661a800) [pid = 1931] [serial = 80] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9142fc00) [pid = 1931] [serial = 74] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb8fd15800) [pid = 1931] [serial = 69] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb92c58800) [pid = 1931] [serial = 66] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb92c56000) [pid = 1931] [serial = 64] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449095967453]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb91323400) [pid = 1931] [serial = 61] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb92a62000) [pid = 1931] [serial = 77] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb9132d400) [pid = 1931] [serial = 59] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb90d8a400) [pid = 1931] [serial = 56] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb90d11400) [pid = 1931] [serial = 71] [outer = (nil)] [url = about:blank]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb8fd11000) [pid = 1931] [serial = 70] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7fdb90d93c00) [pid = 1931] [serial = 63] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449095967453]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 36 (0x7fdb9142d800) [pid = 1931] [serial = 65] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7fdb90d90c00) [pid = 1931] [serial = 76] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7fdb90d8cc00) [pid = 1931] [serial = 60] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 33 (0x7fdb92e30800) [pid = 1931] [serial = 68] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 32 (0x7fdb90d0bc00) [pid = 1931] [serial = 73] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 31 (0x7fdb9132b800) [pid = 1931] [serial = 49] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:39:50 INFO - PROCESS | 1881 | --DOMWINDOW == 30 (0x7fdb90d89000) [pid = 1931] [serial = 58] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:39:51 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7fdb8fd0b800) [pid = 1931] [serial = 51] [outer = (nil)] [url = about:blank]
14:39:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb914a2000 == 9 [pid = 1931] [id = 36]
14:39:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7fdb90d09800) [pid = 1931] [serial = 100] [outer = (nil)]
14:39:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 31 (0x7fdb90d92000) [pid = 1931] [serial = 101] [outer = 0x7fdb90d09800]
14:39:51 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
14:39:51 INFO - document served over http requires an http
14:39:51 INFO - sub-resource via iframe-tag using the http-csp
14:39:51 INFO - delivery method with keep-origin-redirect and when
14:39: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"
14:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:51 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
14:39:51 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3081ms
14:39:52 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:39:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ce2000 == 10 [pid = 1931] [id = 37]
14:39:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 32 (0x7fdb90d0d800) [pid = 1931] [serial = 102] [outer = (nil)]
14:39:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 33 (0x7fdb92a5c800) [pid = 1931] [serial = 103] [outer = 0x7fdb90d0d800]
14:39:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 34 (0x7fdb9685d000) [pid = 1931] [serial = 104] [outer = 0x7fdb90d0d800]
14:39:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913ca800 == 11 [pid = 1931] [id = 38]
14:39:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7fdb90d0ac00) [pid = 1931] [serial = 105] [outer = (nil)]
14:39:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7fdb90d0cc00) [pid = 1931] [serial = 106] [outer = 0x7fdb90d0ac00]
14:39:55 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
14:39:55 INFO - document served over http requires an http
14:39:55 INFO - sub-resource via iframe-tag using the http-csp
14:39:55 INFO - delivery method with no-redirect and when
14:39: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"
14:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:55 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:55 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:55 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
14:39:55 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3275ms
14:39:55 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:39:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb963bc000 == 12 [pid = 1931] [id = 39]
14:39:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 37 (0x7fdb911a3c00) [pid = 1931] [serial = 107] [outer = (nil)]
14:39:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7fdb91707000) [pid = 1931] [serial = 108] [outer = 0x7fdb911a3c00]
14:39:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb96860000) [pid = 1931] [serial = 109] [outer = 0x7fdb911a3c00]
14:39:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f99f800 == 13 [pid = 1931] [id = 40]
14:39:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb8f9bb400) [pid = 1931] [serial = 110] [outer = (nil)]
14:39:57 INFO - PROCESS | 1881 | [Child 1931] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:39:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb8f9c5000) [pid = 1931] [serial = 111] [outer = 0x7fdb8f9bb400]
14:39:58 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
14:39:58 INFO - document served over http requires an http
14:39:58 INFO - sub-resource via iframe-tag using the http-csp
14:39:58 INFO - delivery method with swap-origin-redirect and when
14:39: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"
14:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:39:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:39:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:39:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:39:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:39:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:39:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:39:58 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
14:39:58 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2968ms
14:39:58 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:39:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f7a2000 == 14 [pid = 1931] [id = 41]
14:39:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb8f9c2000) [pid = 1931] [serial = 112] [outer = (nil)]
14:39:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb8f9ca800) [pid = 1931] [serial = 113] [outer = 0x7fdb8f9c2000]
14:39:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb90977000) [pid = 1931] [serial = 114] [outer = 0x7fdb8f9c2000]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb914a2000 == 13 [pid = 1931] [id = 36]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913d5000 == 12 [pid = 1931] [id = 35]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b17000 == 11 [pid = 1931] [id = 34]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe92800 == 10 [pid = 1931] [id = 33]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f787800 == 9 [pid = 1931] [id = 32]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9064f000 == 8 [pid = 1931] [id = 31]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d7000 == 7 [pid = 1931] [id = 29]
14:39:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92cdb800 == 6 [pid = 1931] [id = 30]
14:39:59 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb92e29400) [pid = 1931] [serial = 67] [outer = (nil)] [url = about:blank]
14:39:59 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb91422400) [pid = 1931] [serial = 72] [outer = (nil)] [url = about:blank]
14:39:59 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb9170dc00) [pid = 1931] [serial = 62] [outer = (nil)] [url = about:blank]
14:39:59 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb96348400) [pid = 1931] [serial = 78] [outer = (nil)] [url = about:blank]
14:39:59 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb93082000) [pid = 1931] [serial = 75] [outer = (nil)] [url = about:blank]
14:40:00 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
14:40:00 INFO - document served over http requires an http
14:40:00 INFO - sub-resource via script-tag using the http-csp
14:40:00 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:00 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:00 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:00 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
14:40:00 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1702ms
14:40:00 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:40:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe85800 == 7 [pid = 1931] [id = 42]
14:40:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb8f9c5400) [pid = 1931] [serial = 115] [outer = (nil)]
14:40:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb90978400) [pid = 1931] [serial = 116] [outer = 0x7fdb8f9c5400]
14:40:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb90d94c00) [pid = 1931] [serial = 117] [outer = 0x7fdb8f9c5400]
14:40:01 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
14:40:01 INFO - document served over http requires an http
14:40:01 INFO - sub-resource via script-tag using the http-csp
14:40:01 INFO - delivery method with no-redirect and when
14:40: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"
14:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:01 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
14:40:01 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1645ms
14:40:01 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:40:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90657800 == 8 [pid = 1931] [id = 43]
14:40:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb90d10800) [pid = 1931] [serial = 118] [outer = (nil)]
14:40:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb91323400) [pid = 1931] [serial = 119] [outer = 0x7fdb90d10800]
14:40:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb9142c400) [pid = 1931] [serial = 120] [outer = 0x7fdb90d10800]
14:40:03 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
14:40:03 INFO - document served over http requires an http
14:40:03 INFO - sub-resource via script-tag using the http-csp
14:40:03 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:03 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
14:40:03 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1893ms
14:40:03 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:40:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fdd800 == 9 [pid = 1931] [id = 44]
14:40:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb9132a000) [pid = 1931] [serial = 121] [outer = (nil)]
14:40:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb9170d000) [pid = 1931] [serial = 122] [outer = 0x7fdb9132a000]
14:40:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb92a64c00) [pid = 1931] [serial = 123] [outer = 0x7fdb9132a000]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9096d400) [pid = 1931] [serial = 86] [outer = (nil)] [url = about:blank]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb90979c00) [pid = 1931] [serial = 89] [outer = (nil)] [url = about:blank]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb8fd14c00) [pid = 1931] [serial = 83] [outer = (nil)] [url = about:blank]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb917c3000) [pid = 1931] [serial = 95] [outer = (nil)] [url = about:blank]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb911a8000) [pid = 1931] [serial = 92] [outer = (nil)] [url = about:blank]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb92e7ec00) [pid = 1931] [serial = 98] [outer = (nil)] [url = about:blank]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb90d92000) [pid = 1931] [serial = 101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb911a0400) [pid = 1931] [serial = 91] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb9119e000) [pid = 1931] [serial = 94] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb90d09800) [pid = 1931] [serial = 100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7fdb9096c800) [pid = 1931] [serial = 88] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 36 (0x7fdb92a5bc00) [pid = 1931] [serial = 97] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7fdb90d09c00) [pid = 1931] [serial = 55] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:40:05 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7fdb91422c00) [pid = 1931] [serial = 57] [outer = (nil)] [url = about:blank]
14:40:05 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
14:40:05 INFO - document served over http requires an http
14:40:05 INFO - sub-resource via xhr-request using the http-csp
14:40:05 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:05 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
14:40:05 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2046ms
14:40:05 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:40:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913dd000 == 10 [pid = 1931] [id = 45]
14:40:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7fdb91422c00) [pid = 1931] [serial = 124] [outer = (nil)]
14:40:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7fdb91706800) [pid = 1931] [serial = 125] [outer = 0x7fdb91422c00]
14:40:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 37 (0x7fdb92e23400) [pid = 1931] [serial = 126] [outer = 0x7fdb91422c00]
14:40:08 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
14:40:08 INFO - document served over http requires an http
14:40:08 INFO - sub-resource via xhr-request using the http-csp
14:40:08 INFO - delivery method with no-redirect and when
14:40: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"
14:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:08 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
14:40:08 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2538ms
14:40:08 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:40:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913cd000 == 11 [pid = 1931] [id = 46]
14:40:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7fdb9096d400) [pid = 1931] [serial = 127] [outer = (nil)]
14:40:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb911a4800) [pid = 1931] [serial = 128] [outer = 0x7fdb9096d400]
14:40:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb92cba400) [pid = 1931] [serial = 129] [outer = 0x7fdb9096d400]
14:40:10 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
14:40:10 INFO - document served over http requires an http
14:40:10 INFO - sub-resource via xhr-request using the http-csp
14:40:10 INFO - delivery method with swap-origin-redirect and when
14:40:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:10 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
14:40:10 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1709ms
14:40:10 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:40:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92aca000 == 12 [pid = 1931] [id = 47]
14:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb90d08400) [pid = 1931] [serial = 130] [outer = (nil)]
14:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb92e2d800) [pid = 1931] [serial = 131] [outer = 0x7fdb90d08400]
14:40:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb95831400) [pid = 1931] [serial = 132] [outer = 0x7fdb90d08400]
14:40:11 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:40:11 INFO - document served over http requires an https
14:40:11 INFO - sub-resource via fetch-request using the http-csp
14:40:11 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:40:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:40:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:40:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html:23:7
14:40:11 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1689ms
14:40:11 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:40:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb95890000 == 13 [pid = 1931] [id = 48]
14:40:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb92e89400) [pid = 1931] [serial = 133] [outer = (nil)]
14:40:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb96619800) [pid = 1931] [serial = 134] [outer = 0x7fdb92e89400]
14:40:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb9984c000) [pid = 1931] [serial = 135] [outer = 0x7fdb92e89400]
14:40:13 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is origin when a
14:40:13 INFO - document served over http requires an https
14:40:13 INFO - sub-resource via fetch-request using the http-csp
14:40:13 INFO - delivery method with no-redirect and when
14:40: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"
14:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:40:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:40:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:40:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:13 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html:23:7
14:40:13 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1899ms
14:40:13 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:40:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe7d800 == 14 [pid = 1931] [id = 49]
14:40:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb8f9ca400) [pid = 1931] [serial = 136] [outer = (nil)]
14:40:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb8fd15800) [pid = 1931] [serial = 137] [outer = 0x7fdb8f9ca400]
14:40:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb8feda800) [pid = 1931] [serial = 138] [outer = 0x7fdb8f9ca400]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fdd800 == 13 [pid = 1931] [id = 44]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90657800 == 12 [pid = 1931] [id = 43]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe85800 == 11 [pid = 1931] [id = 42]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f7a2000 == 10 [pid = 1931] [id = 41]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f99f800 == 9 [pid = 1931] [id = 40]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913ca800 == 8 [pid = 1931] [id = 38]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ce2000 == 7 [pid = 1931] [id = 37]
14:40:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb963bc000 == 6 [pid = 1931] [id = 39]
14:40:15 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb9685a000) [pid = 1931] [serial = 90] [outer = (nil)] [url = about:blank]
14:40:15 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9170bc00) [pid = 1931] [serial = 93] [outer = (nil)] [url = about:blank]
14:40:15 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb92e23c00) [pid = 1931] [serial = 96] [outer = (nil)] [url = about:blank]
14:40:15 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb96853400) [pid = 1931] [serial = 99] [outer = (nil)] [url = about:blank]
14:40:15 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:40:15 INFO - document served over http requires an https
14:40:15 INFO - sub-resource via fetch-request using the http-csp
14:40:15 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:15 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:40:15 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:40:15 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:40:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:15 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html:23:7
14:40:15 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2090ms
14:40:15 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:40:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a2000 == 7 [pid = 1931] [id = 50]
14:40:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb8fd12c00) [pid = 1931] [serial = 139] [outer = (nil)]
14:40:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb8fed2000) [pid = 1931] [serial = 140] [outer = 0x7fdb8fd12c00]
14:40:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb90d0d000) [pid = 1931] [serial = 141] [outer = 0x7fdb8fd12c00]
14:40:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe90000 == 8 [pid = 1931] [id = 51]
14:40:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb90d90c00) [pid = 1931] [serial = 142] [outer = (nil)]
14:40:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb911a6000) [pid = 1931] [serial = 143] [outer = 0x7fdb90d90c00]
14:40:17 INFO - TEST-FAIL | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:40:17 INFO - document served over http requires an https
14:40:17 INFO - sub-resource via iframe-tag using the http-csp
14:40:17 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:40:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:40:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:17 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html:23:7
14:40:17 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1992ms
14:40:17 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:40:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b0c800 == 9 [pid = 1931] [id = 52]
14:40:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb8fed4c00) [pid = 1931] [serial = 144] [outer = (nil)]
14:40:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb90d91400) [pid = 1931] [serial = 145] [outer = 0x7fdb8fed4c00]
14:40:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb917bc800) [pid = 1931] [serial = 146] [outer = 0x7fdb8fed4c00]
14:40:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913d1800 == 10 [pid = 1931] [id = 53]
14:40:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb92a66400) [pid = 1931] [serial = 147] [outer = (nil)]
14:40:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb92a67c00) [pid = 1931] [serial = 148] [outer = 0x7fdb92a66400]
14:40:19 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
14:40:19 INFO - document served over http requires an https
14:40:19 INFO - sub-resource via iframe-tag using the http-csp
14:40:19 INFO - delivery method with no-redirect and when
14:40: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"
14:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:40:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:40:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:19 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
14:40:19 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1884ms
14:40:19 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:40:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ce5000 == 11 [pid = 1931] [id = 54]
14:40:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb90d8b800) [pid = 1931] [serial = 149] [outer = (nil)]
14:40:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb91428800) [pid = 1931] [serial = 150] [outer = 0x7fdb90d8b800]
14:40:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb96856400) [pid = 1931] [serial = 151] [outer = 0x7fdb90d8b800]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb90d0cc00) [pid = 1931] [serial = 106] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449095994741]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb92a5c800) [pid = 1931] [serial = 103] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8f9c5000) [pid = 1931] [serial = 111] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb91707000) [pid = 1931] [serial = 108] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb91323400) [pid = 1931] [serial = 119] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8f9ca800) [pid = 1931] [serial = 113] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb90978400) [pid = 1931] [serial = 116] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb9170d000) [pid = 1931] [serial = 122] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb91706800) [pid = 1931] [serial = 125] [outer = (nil)] [url = about:blank]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb8f9c5400) [pid = 1931] [serial = 115] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9132a000) [pid = 1931] [serial = 121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb911a3c00) [pid = 1931] [serial = 107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb8f9c2000) [pid = 1931] [serial = 112] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb8f9bb400) [pid = 1931] [serial = 110] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb90d10800) [pid = 1931] [serial = 118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb90d0ac00) [pid = 1931] [serial = 105] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449095994741]
14:40:20 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb92a64c00) [pid = 1931] [serial = 123] [outer = (nil)] [url = about:blank]
14:40:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d2000 == 12 [pid = 1931] [id = 55]
14:40:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb8f9c4c00) [pid = 1931] [serial = 152] [outer = (nil)]
14:40:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb911a3c00) [pid = 1931] [serial = 153] [outer = 0x7fdb8f9c4c00]
14:40:22 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
14:40:22 INFO - document served over http requires an https
14:40:22 INFO - sub-resource via iframe-tag using the http-csp
14:40:22 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:40:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:40:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:22 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
14:40:22 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2695ms
14:40:22 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:40:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9065c000 == 13 [pid = 1931] [id = 56]
14:40:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb8fed7800) [pid = 1931] [serial = 154] [outer = (nil)]
14:40:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb8feda400) [pid = 1931] [serial = 155] [outer = 0x7fdb8fed7800]
14:40:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb9132f800) [pid = 1931] [serial = 156] [outer = 0x7fdb8fed7800]
14:40:24 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
14:40:24 INFO - document served over http requires an https
14:40:24 INFO - sub-resource via script-tag using the http-csp
14:40:24 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:24 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
14:40:24 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1791ms
14:40:24 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:40:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f46e6f4e000) [pid = 1881] [serial = 24] [outer = 0x7f46e3ca4400]
14:40:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f90a000 == 14 [pid = 1931] [id = 57]
14:40:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb8fed0400) [pid = 1931] [serial = 157] [outer = (nil)]
14:40:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb92e2f000) [pid = 1931] [serial = 158] [outer = 0x7fdb8fed0400]
14:40:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb99855800) [pid = 1931] [serial = 159] [outer = 0x7fdb8fed0400]
14:40:25 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
14:40:25 INFO - document served over http requires an https
14:40:25 INFO - sub-resource via script-tag using the http-csp
14:40:25 INFO - delivery method with no-redirect and when
14:40: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"
14:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:25 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:25 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:25 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
14:40:25 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1734ms
14:40:25 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:40:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ad0800 == 15 [pid = 1931] [id = 58]
14:40:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb8e851c00) [pid = 1931] [serial = 160] [outer = (nil)]
14:40:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb8e859400) [pid = 1931] [serial = 161] [outer = 0x7fdb8e851c00]
14:40:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb8e775000) [pid = 1931] [serial = 162] [outer = 0x7fdb8e851c00]
14:40:27 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
14:40:27 INFO - document served over http requires an https
14:40:27 INFO - sub-resource via script-tag using the http-csp
14:40:27 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:27 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
14:40:27 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1690ms
14:40:27 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:40:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8c0000 == 16 [pid = 1931] [id = 59]
14:40:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8e77ac00) [pid = 1931] [serial = 163] [outer = (nil)]
14:40:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8e780800) [pid = 1931] [serial = 164] [outer = 0x7fdb8e77ac00]
14:40:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb9685e000) [pid = 1931] [serial = 165] [outer = 0x7fdb8e77ac00]
14:40:30 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
14:40:30 INFO - document served over http requires an https
14:40:30 INFO - sub-resource via xhr-request using the http-csp
14:40:30 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:30 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:30 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:30 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
14:40:30 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2442ms
14:40:30 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:40:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e2a7800 == 17 [pid = 1931] [id = 60]
14:40:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8e777800) [pid = 1931] [serial = 166] [outer = (nil)]
14:40:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8e77e400) [pid = 1931] [serial = 167] [outer = 0x7fdb8e777800]
14:40:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8f9c1c00) [pid = 1931] [serial = 168] [outer = 0x7fdb8e777800]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d2000 == 16 [pid = 1931] [id = 55]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913d1800 == 15 [pid = 1931] [id = 53]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b0c800 == 14 [pid = 1931] [id = 52]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe90000 == 13 [pid = 1931] [id = 51]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a2000 == 12 [pid = 1931] [id = 50]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe7d800 == 11 [pid = 1931] [id = 49]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb95890000 == 10 [pid = 1931] [id = 48]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92aca000 == 9 [pid = 1931] [id = 47]
14:40:31 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913cd000 == 8 [pid = 1931] [id = 46]
14:40:31 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb90d94c00) [pid = 1931] [serial = 117] [outer = (nil)] [url = about:blank]
14:40:31 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb90977000) [pid = 1931] [serial = 114] [outer = (nil)] [url = about:blank]
14:40:31 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb96860000) [pid = 1931] [serial = 109] [outer = (nil)] [url = about:blank]
14:40:31 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb9142c400) [pid = 1931] [serial = 120] [outer = (nil)] [url = about:blank]
14:40:32 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
14:40:32 INFO - document served over http requires an https
14:40:32 INFO - sub-resource via xhr-request using the http-csp
14:40:32 INFO - delivery method with no-redirect and when
14:40: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"
14:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:32 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
14:40:32 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1896ms
14:40:32 INFO - TEST-START | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:40:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f906800 == 9 [pid = 1931] [id = 61]
14:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8f9bbc00) [pid = 1931] [serial = 169] [outer = (nil)]
14:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8fed9800) [pid = 1931] [serial = 170] [outer = 0x7fdb8f9bbc00]
14:40:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb90979000) [pid = 1931] [serial = 171] [outer = 0x7fdb8f9bbc00]
14:40:33 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
14:40:33 INFO - document served over http requires an https
14:40:33 INFO - sub-resource via xhr-request using the http-csp
14:40:33 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:33 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
14:40:33 INFO - TEST-OK | /referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1680ms
14:40:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:40:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe83000 == 10 [pid = 1931] [id = 62]
14:40:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8fed1000) [pid = 1931] [serial = 172] [outer = (nil)]
14:40:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb90d89400) [pid = 1931] [serial = 173] [outer = 0x7fdb8fed1000]
14:40:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb91423800) [pid = 1931] [serial = 174] [outer = 0x7fdb8fed1000]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb92e2d800) [pid = 1931] [serial = 131] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb96619800) [pid = 1931] [serial = 134] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb911a4800) [pid = 1931] [serial = 128] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8fd15800) [pid = 1931] [serial = 137] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb92a67c00) [pid = 1931] [serial = 148] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096019358]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb90d91400) [pid = 1931] [serial = 145] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb911a6000) [pid = 1931] [serial = 143] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8fed2000) [pid = 1931] [serial = 140] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb91428800) [pid = 1931] [serial = 150] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb91422c00) [pid = 1931] [serial = 124] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb90d90c00) [pid = 1931] [serial = 142] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb8fd12c00) [pid = 1931] [serial = 139] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb8fed4c00) [pid = 1931] [serial = 144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb8f9ca400) [pid = 1931] [serial = 136] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb92a66400) [pid = 1931] [serial = 147] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096019358]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb8f652800) [pid = 1931] [serial = 85] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb8f652400) [pid = 1931] [serial = 82] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb90d0c400) [pid = 1931] [serial = 79] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb92e23400) [pid = 1931] [serial = 126] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb90973c00) [pid = 1931] [serial = 87] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb92a60800) [pid = 1931] [serial = 84] [outer = (nil)] [url = about:blank]
14:40:36 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb8f647c00) [pid = 1931] [serial = 81] [outer = (nil)] [url = about:blank]
14:40:36 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
14:40:36 INFO - document served over http requires an http
14:40:36 INFO - sub-resource via fetch-request using the meta-csp
14:40:36 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:40:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:40:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:40:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:36 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
14:40:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2953ms
14:40:36 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:40:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90656000 == 11 [pid = 1931] [id = 63]
14:40:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb8fd12c00) [pid = 1931] [serial = 175] [outer = (nil)]
14:40:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb8fed1800) [pid = 1931] [serial = 176] [outer = 0x7fdb8fd12c00]
14:40:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb911a4800) [pid = 1931] [serial = 177] [outer = 0x7fdb8fd12c00]
14:40:38 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
14:40:38 INFO - document served over http requires an http
14:40:38 INFO - sub-resource via fetch-request using the meta-csp
14:40:38 INFO - delivery method with no-redirect and when
14:40: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"
14:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:38 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:40:38 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:40:38 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:40:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:38 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
14:40:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1637ms
14:40:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:40:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9065d000 == 12 [pid = 1931] [id = 64]
14:40:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb8f646c00) [pid = 1931] [serial = 178] [outer = (nil)]
14:40:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb8fd15800) [pid = 1931] [serial = 179] [outer = 0x7fdb8f646c00]
14:40:39 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f46e0d42800) [pid = 1881] [serial = 23] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:40:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb91423000) [pid = 1931] [serial = 180] [outer = 0x7fdb8f646c00]
14:40:40 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
14:40:40 INFO - document served over http requires an http
14:40:40 INFO - sub-resource via fetch-request using the meta-csp
14:40:40 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:40:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:40:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:40:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:40 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
14:40:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1683ms
14:40:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:40:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913e7000 == 13 [pid = 1931] [id = 65]
14:40:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb8f647400) [pid = 1931] [serial = 181] [outer = (nil)]
14:40:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb9170d000) [pid = 1931] [serial = 182] [outer = 0x7fdb8f647400]
14:40:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb92e2e000) [pid = 1931] [serial = 183] [outer = 0x7fdb8f647400]
14:40:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92cee000 == 14 [pid = 1931] [id = 66]
14:40:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb93082000) [pid = 1931] [serial = 184] [outer = (nil)]
14:40:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb9660f000) [pid = 1931] [serial = 185] [outer = 0x7fdb93082000]
14:40:41 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
14:40:41 INFO - document served over http requires an http
14:40:41 INFO - sub-resource via iframe-tag using the meta-csp
14:40:41 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:40:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:40:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:41 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
14:40:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1749ms
14:40:41 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:40:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9664f000 == 15 [pid = 1931] [id = 67]
14:40:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb92a65400) [pid = 1931] [serial = 186] [outer = (nil)]
14:40:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb95835800) [pid = 1931] [serial = 187] [outer = 0x7fdb92a65400]
14:40:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb8e7c6c00) [pid = 1931] [serial = 188] [outer = 0x7fdb92a65400]
14:40:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deae000 == 16 [pid = 1931] [id = 68]
14:40:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8e7cb000) [pid = 1931] [serial = 189] [outer = (nil)]
14:40:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8e7ce400) [pid = 1931] [serial = 190] [outer = 0x7fdb8e7cb000]
14:40:44 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
14:40:44 INFO - document served over http requires an http
14:40:44 INFO - sub-resource via iframe-tag using the meta-csp
14:40:44 INFO - delivery method with no-redirect and when
14:40: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"
14:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:40:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:40:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:44 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
14:40:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2687ms
14:40:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:40:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8debf800 == 17 [pid = 1931] [id = 69]
14:40:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8e7c7400) [pid = 1931] [serial = 191] [outer = (nil)]
14:40:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8e7ca000) [pid = 1931] [serial = 192] [outer = 0x7fdb8e7c7400]
14:40:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8f9bc400) [pid = 1931] [serial = 193] [outer = 0x7fdb8e7c7400]
14:40:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e295000 == 18 [pid = 1931] [id = 70]
14:40:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8e2b7400) [pid = 1931] [serial = 194] [outer = (nil)]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe83000 == 17 [pid = 1931] [id = 62]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f906800 == 16 [pid = 1931] [id = 61]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e2a7800 == 15 [pid = 1931] [id = 60]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8c0000 == 14 [pid = 1931] [id = 59]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ad0800 == 13 [pid = 1931] [id = 58]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f90a000 == 12 [pid = 1931] [id = 57]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9065c000 == 11 [pid = 1931] [id = 56]
14:40:46 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913dd000 == 10 [pid = 1931] [id = 45]
14:40:46 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb90d0d000) [pid = 1931] [serial = 141] [outer = (nil)] [url = about:blank]
14:40:46 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8feda800) [pid = 1931] [serial = 138] [outer = (nil)] [url = about:blank]
14:40:46 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb917bc800) [pid = 1931] [serial = 146] [outer = (nil)] [url = about:blank]
14:40:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8e2b3000) [pid = 1931] [serial = 195] [outer = 0x7fdb8e2b7400]
14:40:46 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
14:40:46 INFO - document served over http requires an http
14:40:46 INFO - sub-resource via iframe-tag using the meta-csp
14:40:46 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:40:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:40:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:46 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
14:40:46 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2057ms
14:40:46 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:40:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8ad000 == 11 [pid = 1931] [id = 71]
14:40:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8e2b2c00) [pid = 1931] [serial = 196] [outer = (nil)]
14:40:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8e77e800) [pid = 1931] [serial = 197] [outer = 0x7fdb8e2b2c00]
14:40:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8f9bdc00) [pid = 1931] [serial = 198] [outer = 0x7fdb8e2b2c00]
14:40:48 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
14:40:48 INFO - document served over http requires an http
14:40:48 INFO - sub-resource via script-tag using the meta-csp
14:40:48 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:48 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
14:40:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1744ms
14:40:48 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:40:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f794800 == 12 [pid = 1931] [id = 72]
14:40:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8e84c800) [pid = 1931] [serial = 199] [outer = (nil)]
14:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8f9c7c00) [pid = 1931] [serial = 200] [outer = 0x7fdb8e84c800]
14:40:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb90974800) [pid = 1931] [serial = 201] [outer = 0x7fdb8e84c800]
14:40:51 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
14:40:51 INFO - document served over http requires an http
14:40:51 INFO - sub-resource via script-tag using the meta-csp
14:40:51 INFO - delivery method with no-redirect and when
14:40: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"
14:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:51 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:51 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:51 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
14:40:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2749ms
14:40:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8fed1800) [pid = 1931] [serial = 176] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb911a3c00) [pid = 1931] [serial = 153] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb90d89400) [pid = 1931] [serial = 173] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8e77e400) [pid = 1931] [serial = 167] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8feda400) [pid = 1931] [serial = 155] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8fed9800) [pid = 1931] [serial = 170] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8e859400) [pid = 1931] [serial = 161] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8e780800) [pid = 1931] [serial = 164] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb92e2f000) [pid = 1931] [serial = 158] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8fed1000) [pid = 1931] [serial = 172] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb8f9bbc00) [pid = 1931] [serial = 169] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb8e77ac00) [pid = 1931] [serial = 163] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb8e777800) [pid = 1931] [serial = 166] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb90d0d800) [pid = 1931] [serial = 102] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb8f9c4c00) [pid = 1931] [serial = 152] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb9096d400) [pid = 1931] [serial = 127] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb92e89400) [pid = 1931] [serial = 133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb90d08400) [pid = 1931] [serial = 130] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb9685d000) [pid = 1931] [serial = 104] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb92cba400) [pid = 1931] [serial = 129] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb9984c000) [pid = 1931] [serial = 135] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb8f9c1c00) [pid = 1931] [serial = 168] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb90979000) [pid = 1931] [serial = 171] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb95831400) [pid = 1931] [serial = 132] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7fdb9685e000) [pid = 1931] [serial = 165] [outer = (nil)] [url = about:blank]
14:40:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f91d000 == 13 [pid = 1931] [id = 73]
14:40:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7fdb8e77e400) [pid = 1931] [serial = 202] [outer = (nil)]
14:40:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb8e850400) [pid = 1931] [serial = 203] [outer = 0x7fdb8e77e400]
14:40:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb8fecec00) [pid = 1931] [serial = 204] [outer = 0x7fdb8e77e400]
14:40:52 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
14:40:52 INFO - document served over http requires an http
14:40:52 INFO - sub-resource via script-tag using the meta-csp
14:40:52 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:40:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:40:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:52 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
14:40:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1651ms
14:40:52 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:40:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9b3800 == 14 [pid = 1931] [id = 74]
14:40:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb8e77ac00) [pid = 1931] [serial = 205] [outer = (nil)]
14:40:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb8feda400) [pid = 1931] [serial = 206] [outer = 0x7fdb8e77ac00]
14:40:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb911a3c00) [pid = 1931] [serial = 207] [outer = 0x7fdb8e77ac00]
14:40:54 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
14:40:54 INFO - document served over http requires an http
14:40:54 INFO - sub-resource via xhr-request using the meta-csp
14:40:54 INFO - delivery method with keep-origin-redirect and when
14:40: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"
14:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:54 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:54 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:54 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
14:40:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1640ms
14:40:54 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:40:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f912800 == 15 [pid = 1931] [id = 75]
14:40:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb8e85b000) [pid = 1931] [serial = 208] [outer = (nil)]
14:40:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb8fed4c00) [pid = 1931] [serial = 209] [outer = 0x7fdb8e85b000]
14:40:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb911a8000) [pid = 1931] [serial = 210] [outer = 0x7fdb8e85b000]
14:40:56 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
14:40:56 INFO - document served over http requires an http
14:40:56 INFO - sub-resource via xhr-request using the meta-csp
14:40:56 INFO - delivery method with no-redirect and when
14:40: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"
14:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:56 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
14:40:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1590ms
14:40:56 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:40:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b13800 == 16 [pid = 1931] [id = 76]
14:40:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb8f64d000) [pid = 1931] [serial = 211] [outer = (nil)]
14:40:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb91706400) [pid = 1931] [serial = 212] [outer = 0x7fdb8f64d000]
14:40:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb92e2d400) [pid = 1931] [serial = 213] [outer = 0x7fdb8f64d000]
14:40:58 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
14:40:58 INFO - document served over http requires an http
14:40:58 INFO - sub-resource via xhr-request using the meta-csp
14:40:58 INFO - delivery method with swap-origin-redirect and when
14:40: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"
14:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:40:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:40:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:40:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:40:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:40:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:40:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:40:58 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
14:40:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1930ms
14:40:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:40:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb91498000 == 17 [pid = 1931] [id = 77]
14:40:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb91811c00) [pid = 1931] [serial = 214] [outer = (nil)]
14:40:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb96348400) [pid = 1931] [serial = 215] [outer = 0x7fdb91811c00]
14:40:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb99db8c00) [pid = 1931] [serial = 216] [outer = 0x7fdb91811c00]
14:41:00 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
14:41:00 INFO - document served over http requires an https
14:41:00 INFO - sub-resource via fetch-request using the meta-csp
14:41:00 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:00 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
14:41:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2137ms
14:41:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:41:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb96661000 == 18 [pid = 1931] [id = 78]
14:41:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8fab7000) [pid = 1931] [serial = 217] [outer = (nil)]
14:41:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8fab8000) [pid = 1931] [serial = 218] [outer = 0x7fdb8fab7000]
14:41:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8fabdc00) [pid = 1931] [serial = 219] [outer = 0x7fdb8fab7000]
14:41:02 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
14:41:02 INFO - document served over http requires an https
14:41:02 INFO - sub-resource via fetch-request using the meta-csp
14:41:02 INFO - delivery method with no-redirect and when
14:41: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"
14:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:02 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
14:41:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2642ms
14:41:02 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:41:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d954800 == 19 [pid = 1931] [id = 79]
14:41:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8e856000) [pid = 1931] [serial = 220] [outer = (nil)]
14:41:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8e85b800) [pid = 1931] [serial = 221] [outer = 0x7fdb8e856000]
14:41:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8fab1c00) [pid = 1931] [serial = 222] [outer = 0x7fdb8e856000]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f91d000 == 18 [pid = 1931] [id = 73]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f794800 == 17 [pid = 1931] [id = 72]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8ad000 == 16 [pid = 1931] [id = 71]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e295000 == 15 [pid = 1931] [id = 70]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8debf800 == 14 [pid = 1931] [id = 69]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deae000 == 13 [pid = 1931] [id = 68]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913e7000 == 12 [pid = 1931] [id = 65]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92cee000 == 11 [pid = 1931] [id = 66]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90656000 == 10 [pid = 1931] [id = 63]
14:41:04 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9065d000 == 9 [pid = 1931] [id = 64]
14:41:04 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8e775000) [pid = 1931] [serial = 162] [outer = (nil)] [url = about:blank]
14:41:04 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb9132f800) [pid = 1931] [serial = 156] [outer = (nil)] [url = about:blank]
14:41:04 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb99855800) [pid = 1931] [serial = 159] [outer = (nil)] [url = about:blank]
14:41:04 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb91423800) [pid = 1931] [serial = 174] [outer = (nil)] [url = about:blank]
14:41:05 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
14:41:05 INFO - document served over http requires an https
14:41:05 INFO - sub-resource via fetch-request using the meta-csp
14:41:05 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:05 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:05 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:05 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:05 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
14:41:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2492ms
14:41:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:41:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e28e000 == 10 [pid = 1931] [id = 80]
14:41:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8e7d1c00) [pid = 1931] [serial = 223] [outer = (nil)]
14:41:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8f64f400) [pid = 1931] [serial = 224] [outer = 0x7fdb8e7d1c00]
14:41:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb90974c00) [pid = 1931] [serial = 225] [outer = 0x7fdb8e7d1c00]
14:41:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b1000 == 11 [pid = 1931] [id = 81]
14:41:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb90d87800) [pid = 1931] [serial = 226] [outer = (nil)]
14:41:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb911a5800) [pid = 1931] [serial = 227] [outer = 0x7fdb90d87800]
14:41:07 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
14:41:07 INFO - document served over http requires an https
14:41:07 INFO - sub-resource via iframe-tag using the meta-csp
14:41:07 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:07 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
14:41:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1690ms
14:41:07 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:41:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f78e800 == 12 [pid = 1931] [id = 82]
14:41:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8fd0c000) [pid = 1931] [serial = 228] [outer = (nil)]
14:41:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb90d8d800) [pid = 1931] [serial = 229] [outer = 0x7fdb8fd0c000]
14:41:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb92e29000) [pid = 1931] [serial = 230] [outer = 0x7fdb8fd0c000]
14:41:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f91c800 == 13 [pid = 1931] [id = 83]
14:41:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb93083400) [pid = 1931] [serial = 231] [outer = (nil)]
14:41:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb9685a000) [pid = 1931] [serial = 232] [outer = 0x7fdb93083400]
14:41:09 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
14:41:09 INFO - document served over http requires an https
14:41:09 INFO - sub-resource via iframe-tag using the meta-csp
14:41:09 INFO - delivery method with no-redirect and when
14:41: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"
14:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:09 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:09 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:09 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
14:41:09 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1988ms
14:41:09 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb9660f000) [pid = 1931] [serial = 185] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb9170d000) [pid = 1931] [serial = 182] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8e7ce400) [pid = 1931] [serial = 190] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096043650]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb95835800) [pid = 1931] [serial = 187] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8e2b3000) [pid = 1931] [serial = 195] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8e7ca000) [pid = 1931] [serial = 192] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8fd15800) [pid = 1931] [serial = 179] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8f9c7c00) [pid = 1931] [serial = 200] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8e77e800) [pid = 1931] [serial = 197] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8e850400) [pid = 1931] [serial = 203] [outer = (nil)] [url = about:blank]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb8e84c800) [pid = 1931] [serial = 199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8e77e400) [pid = 1931] [serial = 202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb8e2b2c00) [pid = 1931] [serial = 196] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb8e2b7400) [pid = 1931] [serial = 194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb8e7c7400) [pid = 1931] [serial = 191] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb93082000) [pid = 1931] [serial = 184] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:41:09 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb8e7cb000) [pid = 1931] [serial = 189] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096043650]
14:41:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9ad000 == 14 [pid = 1931] [id = 84]
14:41:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb8e77e400) [pid = 1931] [serial = 233] [outer = (nil)]
14:41:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb8e7c7000) [pid = 1931] [serial = 234] [outer = 0x7fdb8e77e400]
14:41:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb9096c000) [pid = 1931] [serial = 235] [outer = 0x7fdb8e77e400]
14:41:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b1b800 == 15 [pid = 1931] [id = 85]
14:41:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb9170d000) [pid = 1931] [serial = 236] [outer = (nil)]
14:41:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb966ef800) [pid = 1931] [serial = 237] [outer = 0x7fdb9170d000]
14:41:10 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
14:41:10 INFO - document served over http requires an https
14:41:10 INFO - sub-resource via iframe-tag using the meta-csp
14:41:10 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:10 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
14:41:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1710ms
14:41:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:41:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fde800 == 16 [pid = 1931] [id = 86]
14:41:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8e77c800) [pid = 1931] [serial = 238] [outer = (nil)]
14:41:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb90979400) [pid = 1931] [serial = 239] [outer = 0x7fdb8e77c800]
14:41:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb9684e400) [pid = 1931] [serial = 240] [outer = 0x7fdb8e77c800]
14:41:12 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
14:41:12 INFO - document served over http requires an https
14:41:12 INFO - sub-resource via script-tag using the meta-csp
14:41:12 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:41:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:41:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:12 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
14:41:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1938ms
14:41:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:41:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f99f000 == 17 [pid = 1931] [id = 87]
14:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8fd0b000) [pid = 1931] [serial = 241] [outer = (nil)]
14:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb90d89000) [pid = 1931] [serial = 242] [outer = 0x7fdb8fd0b000]
14:41:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb9669d800) [pid = 1931] [serial = 243] [outer = 0x7fdb8fd0b000]
14:41:14 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
14:41:14 INFO - document served over http requires an https
14:41:14 INFO - sub-resource via script-tag using the meta-csp
14:41:14 INFO - delivery method with no-redirect and when
14:41: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"
14:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:41:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:41:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:14 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
14:41:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2090ms
14:41:14 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:41:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d1000 == 18 [pid = 1931] [id = 88]
14:41:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8d98cc00) [pid = 1931] [serial = 244] [outer = (nil)]
14:41:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8d98dc00) [pid = 1931] [serial = 245] [outer = 0x7fdb8d98cc00]
14:41:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8d994000) [pid = 1931] [serial = 246] [outer = 0x7fdb8d98cc00]
14:41:17 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
14:41:17 INFO - document served over http requires an https
14:41:17 INFO - sub-resource via script-tag using the meta-csp
14:41:17 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:17 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:41:17 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:41:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:17 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
14:41:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2949ms
14:41:17 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:41:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d060000 == 19 [pid = 1931] [id = 89]
14:41:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8d994400) [pid = 1931] [serial = 247] [outer = (nil)]
14:41:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8e775c00) [pid = 1931] [serial = 248] [outer = 0x7fdb8d994400]
14:41:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb8e859000) [pid = 1931] [serial = 249] [outer = 0x7fdb8d994400]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ce5000 == 18 [pid = 1931] [id = 54]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b1b800 == 17 [pid = 1931] [id = 85]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9ad000 == 16 [pid = 1931] [id = 84]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f91c800 == 15 [pid = 1931] [id = 83]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f78e800 == 14 [pid = 1931] [id = 82]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b1000 == 13 [pid = 1931] [id = 81]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e28e000 == 12 [pid = 1931] [id = 80]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d954800 == 11 [pid = 1931] [id = 79]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb96661000 == 10 [pid = 1931] [id = 78]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb91498000 == 9 [pid = 1931] [id = 77]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b13800 == 8 [pid = 1931] [id = 76]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f912800 == 7 [pid = 1931] [id = 75]
14:41:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9b3800 == 6 [pid = 1931] [id = 74]
14:41:20 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8f9bdc00) [pid = 1931] [serial = 198] [outer = (nil)] [url = about:blank]
14:41:20 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8f9bc400) [pid = 1931] [serial = 193] [outer = (nil)] [url = about:blank]
14:41:20 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb90974800) [pid = 1931] [serial = 201] [outer = (nil)] [url = about:blank]
14:41:20 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb8fecec00) [pid = 1931] [serial = 204] [outer = (nil)] [url = about:blank]
14:41:20 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
14:41:20 INFO - document served over http requires an https
14:41:20 INFO - sub-resource via xhr-request using the meta-csp
14:41:20 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:41:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:41:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:20 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
14:41:20 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2392ms
14:41:20 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:41:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d953000 == 7 [pid = 1931] [id = 90]
14:41:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8e774400) [pid = 1931] [serial = 250] [outer = (nil)]
14:41:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8e850800) [pid = 1931] [serial = 251] [outer = 0x7fdb8e774400]
14:41:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8f9c1c00) [pid = 1931] [serial = 252] [outer = 0x7fdb8e774400]
14:41:21 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
14:41:21 INFO - document served over http requires an https
14:41:21 INFO - sub-resource via xhr-request using the meta-csp
14:41:21 INFO - delivery method with no-redirect and when
14:41: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"
14:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:41:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:41:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:21 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
14:41:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1635ms
14:41:22 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:41:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e296800 == 8 [pid = 1931] [id = 91]
14:41:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb8e84d000) [pid = 1931] [serial = 253] [outer = (nil)]
14:41:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb8f9ca800) [pid = 1931] [serial = 254] [outer = 0x7fdb8e84d000]
14:41:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb8fecf400) [pid = 1931] [serial = 255] [outer = 0x7fdb8e84d000]
14:41:23 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
14:41:23 INFO - document served over http requires an https
14:41:23 INFO - sub-resource via xhr-request using the meta-csp
14:41:23 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:41:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:41:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:23 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
14:41:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1581ms
14:41:23 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:41:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8c1800 == 9 [pid = 1931] [id = 92]
14:41:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb8fab6000) [pid = 1931] [serial = 256] [outer = (nil)]
14:41:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb9096b400) [pid = 1931] [serial = 257] [outer = 0x7fdb8fab6000]
14:41:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb90d06000) [pid = 1931] [serial = 258] [outer = 0x7fdb8fab6000]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8f64d000) [pid = 1931] [serial = 211] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8e85b000) [pid = 1931] [serial = 208] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8fd12c00) [pid = 1931] [serial = 175] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb93083400) [pid = 1931] [serial = 231] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096068674]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8e856000) [pid = 1931] [serial = 220] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb91811c00) [pid = 1931] [serial = 214] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8f646c00) [pid = 1931] [serial = 178] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb92a65400) [pid = 1931] [serial = 186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb9170d000) [pid = 1931] [serial = 236] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb90d87800) [pid = 1931] [serial = 226] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8fab7000) [pid = 1931] [serial = 217] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8e77e400) [pid = 1931] [serial = 233] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8fd0c000) [pid = 1931] [serial = 228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8e7d1c00) [pid = 1931] [serial = 223] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8f647400) [pid = 1931] [serial = 181] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb8e77ac00) [pid = 1931] [serial = 205] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb90d8b800) [pid = 1931] [serial = 149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb8e851c00) [pid = 1931] [serial = 160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb8fed0400) [pid = 1931] [serial = 157] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb8fed7800) [pid = 1931] [serial = 154] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb8fed4c00) [pid = 1931] [serial = 209] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb91706400) [pid = 1931] [serial = 212] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb9685a000) [pid = 1931] [serial = 232] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096068674]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb90d8d800) [pid = 1931] [serial = 229] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb911a5800) [pid = 1931] [serial = 227] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb8f64f400) [pid = 1931] [serial = 224] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb96348400) [pid = 1931] [serial = 215] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb8feda400) [pid = 1931] [serial = 206] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb8e85b800) [pid = 1931] [serial = 221] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb8fab8000) [pid = 1931] [serial = 218] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb8e7c7000) [pid = 1931] [serial = 234] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7fdb966ef800) [pid = 1931] [serial = 237] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 36 (0x7fdb96856400) [pid = 1931] [serial = 151] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7fdb92e2e000) [pid = 1931] [serial = 183] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7fdb911a8000) [pid = 1931] [serial = 210] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 33 (0x7fdb92e2d400) [pid = 1931] [serial = 213] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 32 (0x7fdb91423000) [pid = 1931] [serial = 180] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 31 (0x7fdb911a3c00) [pid = 1931] [serial = 207] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 30 (0x7fdb8e7c6c00) [pid = 1931] [serial = 188] [outer = (nil)] [url = about:blank]
14:41:25 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7fdb911a4800) [pid = 1931] [serial = 177] [outer = (nil)] [url = about:blank]
14:41:26 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
14:41:26 INFO - document served over http requires an http
14:41:26 INFO - sub-resource via fetch-request using the meta-csp
14:41:26 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:26 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:26 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:26 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:26 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
14:41:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2499ms
14:41:26 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:41:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f903800 == 10 [pid = 1931] [id = 93]
14:41:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 30 (0x7fdb8e780000) [pid = 1931] [serial = 259] [outer = (nil)]
14:41:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 31 (0x7fdb8e7c7000) [pid = 1931] [serial = 260] [outer = 0x7fdb8e780000]
14:41:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 32 (0x7fdb8f9c1000) [pid = 1931] [serial = 261] [outer = 0x7fdb8e780000]
14:41:27 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
14:41:27 INFO - document served over http requires an http
14:41:27 INFO - sub-resource via fetch-request using the meta-csp
14:41:27 INFO - delivery method with no-redirect and when
14:41: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"
14:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:27 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
14:41:27 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1788ms
14:41:27 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:41:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b6000 == 11 [pid = 1931] [id = 94]
14:41:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 33 (0x7fdb8e77a000) [pid = 1931] [serial = 262] [outer = (nil)]
14:41:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 34 (0x7fdb8e856400) [pid = 1931] [serial = 263] [outer = 0x7fdb8e77a000]
14:41:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 35 (0x7fdb8fd0ec00) [pid = 1931] [serial = 264] [outer = 0x7fdb8e77a000]
14:41:30 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
14:41:30 INFO - document served over http requires an http
14:41:30 INFO - sub-resource via fetch-request using the meta-csp
14:41:30 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:30 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
14:41:30 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2196ms
14:41:30 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:41:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a8000 == 12 [pid = 1931] [id = 95]
14:41:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 36 (0x7fdb8e77b400) [pid = 1931] [serial = 265] [outer = (nil)]
14:41:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 37 (0x7fdb9096f400) [pid = 1931] [serial = 266] [outer = 0x7fdb8e77b400]
14:41:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 38 (0x7fdb90d8c000) [pid = 1931] [serial = 267] [outer = 0x7fdb8e77b400]
14:41:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe84000 == 13 [pid = 1931] [id = 96]
14:41:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 39 (0x7fdb9119dc00) [pid = 1931] [serial = 268] [outer = (nil)]
14:41:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 40 (0x7fdb90d93800) [pid = 1931] [serial = 269] [outer = 0x7fdb9119dc00]
14:41:33 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
14:41:33 INFO - document served over http requires an http
14:41:33 INFO - sub-resource via iframe-tag using the meta-csp
14:41:33 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:33 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:33 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:33 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
14:41:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2891ms
14:41:33 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:41:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9063f800 == 14 [pid = 1931] [id = 97]
14:41:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb90d06800) [pid = 1931] [serial = 270] [outer = (nil)]
14:41:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb911a0000) [pid = 1931] [serial = 271] [outer = 0x7fdb90d06800]
14:41:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb91424800) [pid = 1931] [serial = 272] [outer = 0x7fdb90d06800]
14:41:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b0a000 == 15 [pid = 1931] [id = 98]
14:41:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb9142c800) [pid = 1931] [serial = 273] [outer = (nil)]
14:41:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb91708800) [pid = 1931] [serial = 274] [outer = 0x7fdb9142c800]
14:41:34 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
14:41:34 INFO - document served over http requires an http
14:41:34 INFO - sub-resource via iframe-tag using the meta-csp
14:41:34 INFO - delivery method with no-redirect and when
14:41: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"
14:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:34 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:34 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:34 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
14:41:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1900ms
14:41:34 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:41:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b1e000 == 16 [pid = 1931] [id = 99]
14:41:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb90d90800) [pid = 1931] [serial = 275] [outer = (nil)]
14:41:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb91708400) [pid = 1931] [serial = 276] [outer = 0x7fdb90d90800]
14:41:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb92c58800) [pid = 1931] [serial = 277] [outer = 0x7fdb90d90800]
14:41:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fe4000 == 17 [pid = 1931] [id = 100]
14:41:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb92e23800) [pid = 1931] [serial = 278] [outer = (nil)]
14:41:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb8e777400) [pid = 1931] [serial = 279] [outer = 0x7fdb92e23800]
14:41:37 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | The referrer URL is origin when a
14:41:37 INFO - document served over http requires an http
14:41:37 INFO - sub-resource via iframe-tag using the meta-csp
14:41:37 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:37 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html:23:7
14:41:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2284ms
14:41:37 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:41:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b7800 == 18 [pid = 1931] [id = 101]
14:41:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb8f647800) [pid = 1931] [serial = 280] [outer = (nil)]
14:41:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb8f64d000) [pid = 1931] [serial = 281] [outer = 0x7fdb8f647800]
14:41:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb90976c00) [pid = 1931] [serial = 282] [outer = 0x7fdb8f647800]
14:41:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8c1800 == 17 [pid = 1931] [id = 92]
14:41:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e296800 == 16 [pid = 1931] [id = 91]
14:41:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d953000 == 15 [pid = 1931] [id = 90]
14:41:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d060000 == 14 [pid = 1931] [id = 89]
14:41:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d1000 == 13 [pid = 1931] [id = 88]
14:41:38 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f99f000 == 12 [pid = 1931] [id = 87]
14:41:38 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8fabdc00) [pid = 1931] [serial = 219] [outer = (nil)] [url = about:blank]
14:41:38 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb99db8c00) [pid = 1931] [serial = 216] [outer = (nil)] [url = about:blank]
14:41:38 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb8fab1c00) [pid = 1931] [serial = 222] [outer = (nil)] [url = about:blank]
14:41:38 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb92e29000) [pid = 1931] [serial = 230] [outer = (nil)] [url = about:blank]
14:41:38 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb90974c00) [pid = 1931] [serial = 225] [outer = (nil)] [url = about:blank]
14:41:38 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9096c000) [pid = 1931] [serial = 235] [outer = (nil)] [url = about:blank]
14:41:38 INFO - TEST-FAIL | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is origin when a
14:41:38 INFO - document served over http requires an http
14:41:38 INFO - sub-resource via script-tag using the meta-csp
14:41:38 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:41:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:41:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:38 INFO - @http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html:23:7
14:41:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1588ms
14:41:38 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:41:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d068000 == 13 [pid = 1931] [id = 102]
14:41:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb8e782c00) [pid = 1931] [serial = 283] [outer = (nil)]
14:41:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb8e850c00) [pid = 1931] [serial = 284] [outer = 0x7fdb8e782c00]
14:41:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb8f9c0400) [pid = 1931] [serial = 285] [outer = 0x7fdb8e782c00]
14:41:40 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
14:41:40 INFO - document served over http requires an http
14:41:40 INFO - sub-resource via script-tag using the meta-csp
14:41:40 INFO - delivery method with no-redirect and when
14:41: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"
14:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:41:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:41:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:40 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
14:41:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1633ms
14:41:40 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:41:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8debb000 == 14 [pid = 1931] [id = 103]
14:41:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb8e7cd400) [pid = 1931] [serial = 286] [outer = (nil)]
14:41:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb8f9c5c00) [pid = 1931] [serial = 287] [outer = 0x7fdb8e7cd400]
14:41:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb90d06c00) [pid = 1931] [serial = 288] [outer = 0x7fdb8e7cd400]
14:41:42 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
14:41:42 INFO - document served over http requires an http
14:41:42 INFO - sub-resource via script-tag using the meta-csp
14:41:42 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:41:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:41:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:42 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
14:41:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2039ms
14:41:42 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:41:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8c4800 == 15 [pid = 1931] [id = 104]
14:41:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8fed0000) [pid = 1931] [serial = 289] [outer = (nil)]
14:41:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb91429400) [pid = 1931] [serial = 290] [outer = 0x7fdb8fed0000]
14:41:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb92e4bc00) [pid = 1931] [serial = 291] [outer = 0x7fdb8fed0000]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8e7c7000) [pid = 1931] [serial = 260] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb90d89000) [pid = 1931] [serial = 242] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb9096b400) [pid = 1931] [serial = 257] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8f9ca800) [pid = 1931] [serial = 254] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb8e850800) [pid = 1931] [serial = 251] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb8d98dc00) [pid = 1931] [serial = 245] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb90979400) [pid = 1931] [serial = 239] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb8e775c00) [pid = 1931] [serial = 248] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb8d98cc00) [pid = 1931] [serial = 244] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb8e774400) [pid = 1931] [serial = 250] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb8d994400) [pid = 1931] [serial = 247] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb8e84d000) [pid = 1931] [serial = 253] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb8fab6000) [pid = 1931] [serial = 256] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb8fecf400) [pid = 1931] [serial = 255] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb8f9c1c00) [pid = 1931] [serial = 252] [outer = (nil)] [url = about:blank]
14:41:44 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb8e859000) [pid = 1931] [serial = 249] [outer = (nil)] [url = about:blank]
14:41:44 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
14:41:44 INFO - document served over http requires an http
14:41:44 INFO - sub-resource via xhr-request using the meta-csp
14:41:44 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:44 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:41:44 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:41:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:44 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
14:41:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1986ms
14:41:44 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:41:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe97000 == 16 [pid = 1931] [id = 105]
14:41:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 41 (0x7fdb8fab4000) [pid = 1931] [serial = 292] [outer = (nil)]
14:41:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 42 (0x7fdb8fedb800) [pid = 1931] [serial = 293] [outer = 0x7fdb8fab4000]
14:41:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 43 (0x7fdb92ef2400) [pid = 1931] [serial = 294] [outer = 0x7fdb8fab4000]
14:41:47 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
14:41:47 INFO - document served over http requires an http
14:41:47 INFO - sub-resource via xhr-request using the meta-csp
14:41:47 INFO - delivery method with no-redirect and when
14:41: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"
14:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:47 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:41:47 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:41:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:47 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
14:41:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2487ms
14:41:47 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:41:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f922000 == 17 [pid = 1931] [id = 106]
14:41:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 44 (0x7fdb8e7ce800) [pid = 1931] [serial = 295] [outer = (nil)]
14:41:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 45 (0x7fdb8fed8000) [pid = 1931] [serial = 296] [outer = 0x7fdb8e7ce800]
14:41:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 46 (0x7fdb92e2c800) [pid = 1931] [serial = 297] [outer = 0x7fdb8e7ce800]
14:41:49 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
14:41:49 INFO - document served over http requires an http
14:41:49 INFO - sub-resource via xhr-request using the meta-csp
14:41:49 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:41:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:41:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:49 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
14:41:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2683ms
14:41:49 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:41:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913e4000 == 18 [pid = 1931] [id = 107]
14:41:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb8f9c4c00) [pid = 1931] [serial = 298] [outer = (nil)]
14:41:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb935a3800) [pid = 1931] [serial = 299] [outer = 0x7fdb8f9c4c00]
14:41:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb96843c00) [pid = 1931] [serial = 300] [outer = 0x7fdb8f9c4c00]
14:41:51 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
14:41:51 INFO - document served over http requires an https
14:41:51 INFO - sub-resource via fetch-request using the meta-csp
14:41:51 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:51 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:51 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:51 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:51 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
14:41:51 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1743ms
14:41:51 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:41:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ce2000 == 19 [pid = 1931] [id = 108]
14:41:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb95879000) [pid = 1931] [serial = 301] [outer = (nil)]
14:41:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb96847c00) [pid = 1931] [serial = 302] [outer = 0x7fdb95879000]
14:41:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb99851400) [pid = 1931] [serial = 303] [outer = 0x7fdb95879000]
14:41:53 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
14:41:53 INFO - document served over http requires an https
14:41:53 INFO - sub-resource via fetch-request using the meta-csp
14:41:53 INFO - delivery method with no-redirect and when
14:41: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"
14:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:53 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:53 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:53 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:53 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
14:41:53 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1738ms
14:41:53 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:41:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998d1800 == 20 [pid = 1931] [id = 109]
14:41:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8f81fc00) [pid = 1931] [serial = 304] [outer = (nil)]
14:41:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8f820c00) [pid = 1931] [serial = 305] [outer = 0x7fdb8f81fc00]
14:41:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8f826800) [pid = 1931] [serial = 306] [outer = 0x7fdb8f81fc00]
14:41:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f46eff67c00) [pid = 1881] [serial = 25] [outer = 0x7f46e3ca4400]
14:41:55 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
14:41:55 INFO - document served over http requires an https
14:41:55 INFO - sub-resource via fetch-request using the meta-csp
14:41:55 INFO - delivery method with swap-origin-redirect and when
14:41: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"
14:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:55 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:41:55 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:41:55 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:41:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:55 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
14:41:55 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1838ms
14:41:55 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:41:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d09b800 == 21 [pid = 1931] [id = 110]
14:41:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8ce5a400) [pid = 1931] [serial = 307] [outer = (nil)]
14:41:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8ce5b400) [pid = 1931] [serial = 308] [outer = 0x7fdb8ce5a400]
14:41:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8ce61000) [pid = 1931] [serial = 309] [outer = 0x7fdb8ce5a400]
14:41:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0ad000 == 22 [pid = 1931] [id = 111]
14:41:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8f822400) [pid = 1931] [serial = 310] [outer = (nil)]
14:41:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8e7c5c00) [pid = 1931] [serial = 311] [outer = 0x7fdb8f822400]
14:41:58 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
14:41:58 INFO - document served over http requires an https
14:41:58 INFO - sub-resource via iframe-tag using the meta-csp
14:41:58 INFO - delivery method with keep-origin-redirect and when
14:41: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"
14:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:41:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:41:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:41:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:41:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:41:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:41:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:41:58 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
14:41:58 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2896ms
14:41:58 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:41:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deb3800 == 23 [pid = 1931] [id = 112]
14:41:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8e774c00) [pid = 1931] [serial = 312] [outer = (nil)]
14:41:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8e7cd800) [pid = 1931] [serial = 313] [outer = 0x7fdb8e774c00]
14:41:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8fab9c00) [pid = 1931] [serial = 314] [outer = 0x7fdb8e774c00]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9664f000 == 22 [pid = 1931] [id = 67]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8c4800 == 21 [pid = 1931] [id = 104]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8debb000 == 20 [pid = 1931] [id = 103]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d068000 == 19 [pid = 1931] [id = 102]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b7800 == 18 [pid = 1931] [id = 101]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fe4000 == 17 [pid = 1931] [id = 100]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b1e000 == 16 [pid = 1931] [id = 99]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b0a000 == 15 [pid = 1931] [id = 98]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe84000 == 14 [pid = 1931] [id = 96]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9063f800 == 13 [pid = 1931] [id = 97]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a8000 == 12 [pid = 1931] [id = 95]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fde800 == 11 [pid = 1931] [id = 86]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f903800 == 10 [pid = 1931] [id = 93]
14:41:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b6000 == 9 [pid = 1931] [id = 94]
14:41:59 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8d994000) [pid = 1931] [serial = 246] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb9669d800) [pid = 1931] [serial = 243] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb90d06000) [pid = 1931] [serial = 258] [outer = (nil)] [url = about:blank]
14:41:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d05c000 == 10 [pid = 1931] [id = 113]
14:41:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8d994800) [pid = 1931] [serial = 315] [outer = (nil)]
14:42:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8f9c0000) [pid = 1931] [serial = 316] [outer = 0x7fdb8d994800]
14:42:00 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
14:42:00 INFO - document served over http requires an https
14:42:00 INFO - sub-resource via iframe-tag using the meta-csp
14:42:00 INFO - delivery method with no-redirect and when
14:42: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"
14:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:00 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
14:42:00 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2147ms
14:42:00 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:42:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d950800 == 11 [pid = 1931] [id = 114]
14:42:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8e775c00) [pid = 1931] [serial = 317] [outer = (nil)]
14:42:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb8e850800) [pid = 1931] [serial = 318] [outer = 0x7fdb8e775c00]
14:42:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb90d0cc00) [pid = 1931] [serial = 319] [outer = 0x7fdb8e775c00]
14:42:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f784800 == 12 [pid = 1931] [id = 115]
14:42:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb90d92400) [pid = 1931] [serial = 320] [outer = (nil)]
14:42:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb911a8000) [pid = 1931] [serial = 321] [outer = 0x7fdb90d92400]
14:42:03 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
14:42:03 INFO - document served over http requires an https
14:42:03 INFO - sub-resource via iframe-tag using the meta-csp
14:42:03 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:03 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:03 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:03 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
14:42:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2892ms
14:42:03 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:42:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f912800 == 13 [pid = 1931] [id = 116]
14:42:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8fed5800) [pid = 1931] [serial = 322] [outer = (nil)]
14:42:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb9119e000) [pid = 1931] [serial = 323] [outer = 0x7fdb8fed5800]
14:42:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb92a64000) [pid = 1931] [serial = 324] [outer = 0x7fdb8fed5800]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8e777400) [pid = 1931] [serial = 279] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb911a0000) [pid = 1931] [serial = 271] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8e850c00) [pid = 1931] [serial = 284] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb91708400) [pid = 1931] [serial = 276] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb91708800) [pid = 1931] [serial = 274] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096094695]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb90d93800) [pid = 1931] [serial = 269] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8f9c5c00) [pid = 1931] [serial = 287] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8e856400) [pid = 1931] [serial = 263] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8f64d000) [pid = 1931] [serial = 281] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb9096f400) [pid = 1931] [serial = 266] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb91429400) [pid = 1931] [serial = 290] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8fedb800) [pid = 1931] [serial = 293] [outer = (nil)] [url = about:blank]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8e782c00) [pid = 1931] [serial = 283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8f647800) [pid = 1931] [serial = 280] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8e7cd400) [pid = 1931] [serial = 286] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8fed0000) [pid = 1931] [serial = 289] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb92e23800) [pid = 1931] [serial = 278] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb9119dc00) [pid = 1931] [serial = 268] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb9142c800) [pid = 1931] [serial = 273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096094695]
14:42:04 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb92e4bc00) [pid = 1931] [serial = 291] [outer = (nil)] [url = about:blank]
14:42:05 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
14:42:05 INFO - document served over http requires an https
14:42:05 INFO - sub-resource via script-tag using the meta-csp
14:42:05 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:05 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
14:42:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1992ms
14:42:05 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:42:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe81800 == 14 [pid = 1931] [id = 117]
14:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb9119dc00) [pid = 1931] [serial = 325] [outer = (nil)]
14:42:05 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f46e6f4e000) [pid = 1881] [serial = 24] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb91327400) [pid = 1931] [serial = 326] [outer = 0x7fdb9119dc00]
14:42:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb92cbe800) [pid = 1931] [serial = 327] [outer = 0x7fdb9119dc00]
14:42:06 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
14:42:06 INFO - document served over http requires an https
14:42:06 INFO - sub-resource via script-tag using the meta-csp
14:42:06 INFO - delivery method with no-redirect and when
14:42: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"
14:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:06 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:06 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:06 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
14:42:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1531ms
14:42:06 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:42:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f905800 == 15 [pid = 1931] [id = 118]
14:42:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8f647800) [pid = 1931] [serial = 328] [outer = (nil)]
14:42:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8f9bd800) [pid = 1931] [serial = 329] [outer = 0x7fdb8f647800]
14:42:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb91429400) [pid = 1931] [serial = 330] [outer = 0x7fdb8f647800]
14:42:08 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
14:42:08 INFO - document served over http requires an https
14:42:08 INFO - sub-resource via script-tag using the meta-csp
14:42:08 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:08 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
14:42:08 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1750ms
14:42:08 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:42:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fd7800 == 16 [pid = 1931] [id = 119]
14:42:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8f818c00) [pid = 1931] [serial = 331] [outer = (nil)]
14:42:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb92e8b400) [pid = 1931] [serial = 332] [outer = 0x7fdb8f818c00]
14:42:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb9984d800) [pid = 1931] [serial = 333] [outer = 0x7fdb8f818c00]
14:42:10 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
14:42:10 INFO - document served over http requires an https
14:42:10 INFO - sub-resource via xhr-request using the meta-csp
14:42:10 INFO - delivery method with keep-origin-redirect and when
14:42:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:42:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:42:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:10 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
14:42:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1896ms
14:42:10 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:42:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9305c800 == 17 [pid = 1931] [id = 120]
14:42:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8cff5c00) [pid = 1931] [serial = 334] [outer = (nil)]
14:42:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8cffcc00) [pid = 1931] [serial = 335] [outer = 0x7fdb8cff5c00]
14:42:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb99db9400) [pid = 1931] [serial = 336] [outer = 0x7fdb8cff5c00]
14:42:12 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
14:42:12 INFO - document served over http requires an https
14:42:12 INFO - sub-resource via xhr-request using the meta-csp
14:42:12 INFO - delivery method with no-redirect and when
14:42: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"
14:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:12 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:42:12 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:42:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:12 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
14:42:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2133ms
14:42:12 INFO - TEST-START | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:42:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d197000 == 18 [pid = 1931] [id = 121]
14:42:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8cffbc00) [pid = 1931] [serial = 337] [outer = (nil)]
14:42:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb8d1b4000) [pid = 1931] [serial = 338] [outer = 0x7fdb8cffbc00]
14:42:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb9132c800) [pid = 1931] [serial = 339] [outer = 0x7fdb8cffbc00]
14:42:14 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
14:42:14 INFO - document served over http requires an https
14:42:14 INFO - sub-resource via xhr-request using the meta-csp
14:42:14 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:14 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:42:14 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:42:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:14 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
14:42:14 INFO - TEST-OK | /referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2199ms
14:42:14 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:42:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c72e000 == 19 [pid = 1931] [id = 122]
14:42:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb8d1b6000) [pid = 1931] [serial = 340] [outer = (nil)]
14:42:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb8d244c00) [pid = 1931] [serial = 341] [outer = 0x7fdb8d1b6000]
14:42:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8d24c000) [pid = 1931] [serial = 342] [outer = 0x7fdb8d1b6000]
14:42:18 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
14:42:18 INFO - document served over http requires an http
14:42:18 INFO - sub-resource via fetch-request using the meta-referrer
14:42:18 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:18 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:42:18 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:42:18 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:42:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:18 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
14:42:18 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3278ms
14:42:18 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:42:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d94c000 == 20 [pid = 1931] [id = 123]
14:42:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8ce5f400) [pid = 1931] [serial = 343] [outer = (nil)]
14:42:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8cff3000) [pid = 1931] [serial = 344] [outer = 0x7fdb8ce5f400]
14:42:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8d249000) [pid = 1931] [serial = 345] [outer = 0x7fdb8ce5f400]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f912800 == 19 [pid = 1931] [id = 116]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f784800 == 18 [pid = 1931] [id = 115]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d950800 == 17 [pid = 1931] [id = 114]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d05c000 == 16 [pid = 1931] [id = 113]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0ad000 == 15 [pid = 1931] [id = 111]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deb3800 == 14 [pid = 1931] [id = 112]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d09b800 == 13 [pid = 1931] [id = 110]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998d1800 == 12 [pid = 1931] [id = 109]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ce2000 == 11 [pid = 1931] [id = 108]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913e4000 == 10 [pid = 1931] [id = 107]
14:42:19 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f922000 == 9 [pid = 1931] [id = 106]
14:42:19 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8f9c0400) [pid = 1931] [serial = 285] [outer = (nil)] [url = about:blank]
14:42:19 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb90976c00) [pid = 1931] [serial = 282] [outer = (nil)] [url = about:blank]
14:42:19 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb90d06c00) [pid = 1931] [serial = 288] [outer = (nil)] [url = about:blank]
14:42:19 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
14:42:19 INFO - document served over http requires an http
14:42:19 INFO - sub-resource via fetch-request using the meta-referrer
14:42:19 INFO - delivery method with no-redirect and when
14:42: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"
14:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:42:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:42:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:42:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:19 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
14:42:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1732ms
14:42:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:42:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a2000 == 10 [pid = 1931] [id = 124]
14:42:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8d98a400) [pid = 1931] [serial = 346] [outer = (nil)]
14:42:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8e77e800) [pid = 1931] [serial = 347] [outer = 0x7fdb8d98a400]
14:42:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8e84e800) [pid = 1931] [serial = 348] [outer = 0x7fdb8d98a400]
14:42:21 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
14:42:21 INFO - document served over http requires an http
14:42:21 INFO - sub-resource via fetch-request using the meta-referrer
14:42:21 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:21 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:42:21 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:42:21 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:42:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:21 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
14:42:21 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1485ms
14:42:21 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:42:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8debe800 == 11 [pid = 1931] [id = 125]
14:42:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8e2b6800) [pid = 1931] [serial = 349] [outer = (nil)]
14:42:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8f643c00) [pid = 1931] [serial = 350] [outer = 0x7fdb8e2b6800]
14:42:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8fab8800) [pid = 1931] [serial = 351] [outer = 0x7fdb8e2b6800]
14:42:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8c5800 == 12 [pid = 1931] [id = 126]
14:42:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8fecf000) [pid = 1931] [serial = 352] [outer = (nil)]
14:42:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8fedbc00) [pid = 1931] [serial = 353] [outer = 0x7fdb8fecf000]
14:42:23 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
14:42:23 INFO - document served over http requires an http
14:42:23 INFO - sub-resource via iframe-tag using the meta-referrer
14:42:23 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:23 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
14:42:23 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1938ms
14:42:23 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:42:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f912800 == 13 [pid = 1931] [id = 127]
14:42:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8f821c00) [pid = 1931] [serial = 354] [outer = (nil)]
14:42:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8fed4c00) [pid = 1931] [serial = 355] [outer = 0x7fdb8f821c00]
14:42:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb9132d800) [pid = 1931] [serial = 356] [outer = 0x7fdb8f821c00]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb935a3800) [pid = 1931] [serial = 299] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb96847c00) [pid = 1931] [serial = 302] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8f820c00) [pid = 1931] [serial = 305] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb911a8000) [pid = 1931] [serial = 321] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8e850800) [pid = 1931] [serial = 318] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8fed8000) [pid = 1931] [serial = 296] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8e7c5c00) [pid = 1931] [serial = 311] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8ce5b400) [pid = 1931] [serial = 308] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb9119e000) [pid = 1931] [serial = 323] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8f9c0000) [pid = 1931] [serial = 316] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096119909]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8e7cd800) [pid = 1931] [serial = 313] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb91327400) [pid = 1931] [serial = 326] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb90d92400) [pid = 1931] [serial = 320] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8d994800) [pid = 1931] [serial = 315] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096119909]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8fed5800) [pid = 1931] [serial = 322] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8f822400) [pid = 1931] [serial = 310] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8e774c00) [pid = 1931] [serial = 312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8ce5a400) [pid = 1931] [serial = 307] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb8e775c00) [pid = 1931] [serial = 317] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb90d90800) [pid = 1931] [serial = 275] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8fd0ec00) [pid = 1931] [serial = 264] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8f9c1000) [pid = 1931] [serial = 261] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb91424800) [pid = 1931] [serial = 272] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb9684e400) [pid = 1931] [serial = 240] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb92ef2400) [pid = 1931] [serial = 294] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb90d8c000) [pid = 1931] [serial = 267] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb92c58800) [pid = 1931] [serial = 277] [outer = (nil)] [url = about:blank]
14:42:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f99e800 == 14 [pid = 1931] [id = 128]
14:42:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8ce61800) [pid = 1931] [serial = 357] [outer = (nil)]
14:42:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8e774c00) [pid = 1931] [serial = 358] [outer = 0x7fdb8ce61800]
14:42:26 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
14:42:26 INFO - document served over http requires an http
14:42:26 INFO - sub-resource via iframe-tag using the meta-referrer
14:42:26 INFO - delivery method with no-redirect and when
14:42: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"
14:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:26 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
14:42:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2700ms
14:42:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:42:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe94000 == 15 [pid = 1931] [id = 129]
14:42:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8e2b6000) [pid = 1931] [serial = 359] [outer = (nil)]
14:42:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8f822800) [pid = 1931] [serial = 360] [outer = 0x7fdb8e2b6000]
14:42:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb9119cc00) [pid = 1931] [serial = 361] [outer = 0x7fdb8e2b6000]
14:42:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deb6000 == 16 [pid = 1931] [id = 130]
14:42:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8ce5d400) [pid = 1931] [serial = 362] [outer = (nil)]
14:42:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8d248800) [pid = 1931] [serial = 363] [outer = 0x7fdb8ce5d400]
14:42:28 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
14:42:28 INFO - document served over http requires an http
14:42:28 INFO - sub-resource via iframe-tag using the meta-referrer
14:42:28 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:28 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
14:42:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2189ms
14:42:28 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:42:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b19000 == 17 [pid = 1931] [id = 131]
14:42:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8d242c00) [pid = 1931] [serial = 364] [outer = (nil)]
14:42:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8e85a000) [pid = 1931] [serial = 365] [outer = 0x7fdb8d242c00]
14:42:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb90979000) [pid = 1931] [serial = 366] [outer = 0x7fdb8d242c00]
14:42:31 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
14:42:31 INFO - document served over http requires an http
14:42:31 INFO - sub-resource via script-tag using the meta-referrer
14:42:31 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:31 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
14:42:31 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3063ms
14:42:31 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:42:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92aba800 == 18 [pid = 1931] [id = 132]
14:42:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8e779400) [pid = 1931] [serial = 367] [outer = (nil)]
14:42:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb91423800) [pid = 1931] [serial = 368] [outer = 0x7fdb8e779400]
14:42:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb93083400) [pid = 1931] [serial = 369] [outer = 0x7fdb8e779400]
14:42:33 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
14:42:33 INFO - document served over http requires an http
14:42:33 INFO - sub-resource via script-tag using the meta-referrer
14:42:33 INFO - delivery method with no-redirect and when
14:42: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"
14:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:33 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:33 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:33 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
14:42:33 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1794ms
14:42:33 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:42:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb99d09000 == 19 [pid = 1931] [id = 133]
14:42:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb91424800) [pid = 1931] [serial = 370] [outer = (nil)]
14:42:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb96698400) [pid = 1931] [serial = 371] [outer = 0x7fdb91424800]
14:42:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8bd0bc00) [pid = 1931] [serial = 372] [outer = 0x7fdb91424800]
14:42:34 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
14:42:34 INFO - document served over http requires an http
14:42:34 INFO - sub-resource via script-tag using the meta-referrer
14:42:34 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:34 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
14:42:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1739ms
14:42:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:42:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb907a1000 == 20 [pid = 1931] [id = 134]
14:42:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8bd15800) [pid = 1931] [serial = 373] [outer = (nil)]
14:42:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8bd17400) [pid = 1931] [serial = 374] [outer = 0x7fdb8bd15800]
14:42:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8c8a5400) [pid = 1931] [serial = 375] [outer = 0x7fdb8bd15800]
14:42:37 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
14:42:37 INFO - document served over http requires an http
14:42:37 INFO - sub-resource via xhr-request using the meta-referrer
14:42:37 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:37 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:42:37 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:42:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:37 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
14:42:37 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2542ms
14:42:37 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:42:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc51000 == 21 [pid = 1931] [id = 135]
14:42:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8c8aec00) [pid = 1931] [serial = 376] [outer = (nil)]
14:42:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8cff2400) [pid = 1931] [serial = 377] [outer = 0x7fdb8c8aec00]
14:42:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8d23ec00) [pid = 1931] [serial = 378] [outer = 0x7fdb8c8aec00]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f99e800 == 20 [pid = 1931] [id = 128]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f912800 == 19 [pid = 1931] [id = 127]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8c5800 == 18 [pid = 1931] [id = 126]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8debe800 == 17 [pid = 1931] [id = 125]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a2000 == 16 [pid = 1931] [id = 124]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d94c000 == 15 [pid = 1931] [id = 123]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d197000 == 14 [pid = 1931] [id = 121]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9305c800 == 13 [pid = 1931] [id = 120]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fd7800 == 12 [pid = 1931] [id = 119]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe97000 == 11 [pid = 1931] [id = 105]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f905800 == 10 [pid = 1931] [id = 118]
14:42:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe81800 == 9 [pid = 1931] [id = 117]
14:42:39 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8ce61000) [pid = 1931] [serial = 309] [outer = (nil)] [url = about:blank]
14:42:39 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8fab9c00) [pid = 1931] [serial = 314] [outer = (nil)] [url = about:blank]
14:42:39 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb92a64000) [pid = 1931] [serial = 324] [outer = (nil)] [url = about:blank]
14:42:39 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb90d0cc00) [pid = 1931] [serial = 319] [outer = (nil)] [url = about:blank]
14:42:39 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
14:42:39 INFO - document served over http requires an http
14:42:39 INFO - sub-resource via xhr-request using the meta-referrer
14:42:39 INFO - delivery method with no-redirect and when
14:42: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"
14:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:39 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:42:39 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:42:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:39 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
14:42:39 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2193ms
14:42:39 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:42:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d061000 == 10 [pid = 1931] [id = 136]
14:42:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8ce57000) [pid = 1931] [serial = 379] [outer = (nil)]
14:42:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8d1b2000) [pid = 1931] [serial = 380] [outer = 0x7fdb8ce57000]
14:42:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8e2aa000) [pid = 1931] [serial = 381] [outer = 0x7fdb8ce57000]
14:42:41 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
14:42:41 INFO - document served over http requires an http
14:42:41 INFO - sub-resource via xhr-request using the meta-referrer
14:42:41 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:41 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:42:41 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:42:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:41 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
14:42:41 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1784ms
14:42:41 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:42:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d18e800 == 11 [pid = 1931] [id = 137]
14:42:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8d246800) [pid = 1931] [serial = 382] [outer = (nil)]
14:42:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8e2b3400) [pid = 1931] [serial = 383] [outer = 0x7fdb8d246800]
14:42:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8e850800) [pid = 1931] [serial = 384] [outer = 0x7fdb8d246800]
14:42:43 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
14:42:43 INFO - document served over http requires an https
14:42:43 INFO - sub-resource via fetch-request using the meta-referrer
14:42:43 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:42:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:42:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:42:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:43 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
14:42:43 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2242ms
14:42:43 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8fab4000) [pid = 1931] [serial = 292] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb90d06800) [pid = 1931] [serial = 270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8e77b400) [pid = 1931] [serial = 265] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8e77a000) [pid = 1931] [serial = 262] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8e780000) [pid = 1931] [serial = 259] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8cffcc00) [pid = 1931] [serial = 335] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8d1b4000) [pid = 1931] [serial = 338] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8f9bd800) [pid = 1931] [serial = 329] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb92e8b400) [pid = 1931] [serial = 332] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8d244c00) [pid = 1931] [serial = 341] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8fedbc00) [pid = 1931] [serial = 353] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8f643c00) [pid = 1931] [serial = 350] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8cff3000) [pid = 1931] [serial = 344] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8e77e800) [pid = 1931] [serial = 347] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8e774c00) [pid = 1931] [serial = 358] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096145727]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb8fed4c00) [pid = 1931] [serial = 355] [outer = (nil)] [url = about:blank]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8ce61800) [pid = 1931] [serial = 357] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096145727]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8fecf000) [pid = 1931] [serial = 352] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8ce5f400) [pid = 1931] [serial = 343] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8fd0b000) [pid = 1931] [serial = 241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8e77c800) [pid = 1931] [serial = 238] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8e2b6800) [pid = 1931] [serial = 349] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb8d98a400) [pid = 1931] [serial = 346] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb8d1b6000) [pid = 1931] [serial = 340] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb8f821c00) [pid = 1931] [serial = 354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:42:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dea9800 == 12 [pid = 1931] [id = 138]
14:42:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb8c783400) [pid = 1931] [serial = 385] [outer = (nil)]
14:42:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8ce5bc00) [pid = 1931] [serial = 386] [outer = 0x7fdb8c783400]
14:42:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8d98e400) [pid = 1931] [serial = 387] [outer = 0x7fdb8c783400]
14:42:47 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
14:42:47 INFO - document served over http requires an https
14:42:47 INFO - sub-resource via fetch-request using the meta-referrer
14:42:47 INFO - delivery method with no-redirect and when
14:42: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"
14:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:42:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:42:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:42:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:47 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
14:42:47 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3956ms
14:42:47 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:42:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deab800 == 13 [pid = 1931] [id = 139]
14:42:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8ce5f800) [pid = 1931] [serial = 388] [outer = (nil)]
14:42:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8d248c00) [pid = 1931] [serial = 389] [outer = 0x7fdb8ce5f800]
14:42:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8e77a400) [pid = 1931] [serial = 390] [outer = 0x7fdb8ce5f800]
14:42:49 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
14:42:49 INFO - document served over http requires an https
14:42:49 INFO - sub-resource via fetch-request using the meta-referrer
14:42:49 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:49 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:42:49 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:42:49 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:42:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:49 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
14:42:49 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1935ms
14:42:49 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:42:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b3800 == 14 [pid = 1931] [id = 140]
14:42:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8cff6800) [pid = 1931] [serial = 391] [outer = (nil)]
14:42:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8e7d0400) [pid = 1931] [serial = 392] [outer = 0x7fdb8cff6800]
14:42:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8f81b400) [pid = 1931] [serial = 393] [outer = 0x7fdb8cff6800]
14:42:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f78c800 == 15 [pid = 1931] [id = 141]
14:42:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8f821c00) [pid = 1931] [serial = 394] [outer = (nil)]
14:42:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8f9c5000) [pid = 1931] [serial = 395] [outer = 0x7fdb8f821c00]
14:42:52 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
14:42:52 INFO - document served over http requires an https
14:42:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:42:52 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:52 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
14:42:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2253ms
14:42:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:42:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f905800 == 16 [pid = 1931] [id = 142]
14:42:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8f646400) [pid = 1931] [serial = 396] [outer = (nil)]
14:42:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb8f81d400) [pid = 1931] [serial = 397] [outer = 0x7fdb8f646400]
14:42:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb8fd0b800) [pid = 1931] [serial = 398] [outer = 0x7fdb8f646400]
14:42:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a6800 == 17 [pid = 1931] [id = 143]
14:42:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb8fd11c00) [pid = 1931] [serial = 399] [outer = (nil)]
14:42:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb8fd12800) [pid = 1931] [serial = 400] [outer = 0x7fdb8fd11c00]
14:42:54 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
14:42:54 INFO - document served over http requires an https
14:42:54 INFO - sub-resource via iframe-tag using the meta-referrer
14:42:54 INFO - delivery method with no-redirect and when
14:42: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"
14:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:54 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
14:42:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2242ms
14:42:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:42:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe83000 == 18 [pid = 1931] [id = 144]
14:42:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8fab3400) [pid = 1931] [serial = 401] [outer = (nil)]
14:42:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8fd15000) [pid = 1931] [serial = 402] [outer = 0x7fdb8fab3400]
14:42:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb90976400) [pid = 1931] [serial = 403] [outer = 0x7fdb8fab3400]
14:42:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90650000 == 19 [pid = 1931] [id = 145]
14:42:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb90d06400) [pid = 1931] [serial = 404] [outer = (nil)]
14:42:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb90d04000) [pid = 1931] [serial = 405] [outer = 0x7fdb90d06400]
14:42:56 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
14:42:56 INFO - document served over http requires an https
14:42:56 INFO - sub-resource via iframe-tag using the meta-referrer
14:42:56 INFO - delivery method with swap-origin-redirect and when
14:42: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"
14:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:42:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:42:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:56 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
14:42:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2560ms
14:42:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:42:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b09800 == 20 [pid = 1931] [id = 146]
14:42:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8fed4c00) [pid = 1931] [serial = 406] [outer = (nil)]
14:42:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb90d85c00) [pid = 1931] [serial = 407] [outer = 0x7fdb8fed4c00]
14:42:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb91328000) [pid = 1931] [serial = 408] [outer = 0x7fdb8fed4c00]
14:42:59 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
14:42:59 INFO - document served over http requires an https
14:42:59 INFO - sub-resource via script-tag using the meta-referrer
14:42:59 INFO - delivery method with keep-origin-redirect and when
14:42: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"
14:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:42:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:42:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:42:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:42:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:42:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:42:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:42:59 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
14:42:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2369ms
14:42:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:43:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d057800 == 21 [pid = 1931] [id = 147]
14:43:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8c779800) [pid = 1931] [serial = 409] [outer = (nil)]
14:43:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8c8a4400) [pid = 1931] [serial = 410] [outer = 0x7fdb8c779800]
14:43:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8e774800) [pid = 1931] [serial = 411] [outer = 0x7fdb8c779800]
14:43:02 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
14:43:02 INFO - document served over http requires an https
14:43:02 INFO - sub-resource via script-tag using the meta-referrer
14:43:02 INFO - delivery method with no-redirect and when
14:43: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"
14:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:02 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:02 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:02 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
14:43:02 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 3297ms
14:43:02 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d18e800 == 20 [pid = 1931] [id = 137]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d061000 == 19 [pid = 1931] [id = 136]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc51000 == 18 [pid = 1931] [id = 135]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb907a1000 == 17 [pid = 1931] [id = 134]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb99d09000 == 16 [pid = 1931] [id = 133]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92aba800 == 15 [pid = 1931] [id = 132]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deb6000 == 14 [pid = 1931] [id = 130]
14:43:02 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b19000 == 13 [pid = 1931] [id = 131]
14:43:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc3d800 == 14 [pid = 1931] [id = 148]
14:43:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8c77b800) [pid = 1931] [serial = 412] [outer = (nil)]
14:43:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8c8aa000) [pid = 1931] [serial = 413] [outer = 0x7fdb8c77b800]
14:43:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8d1b0400) [pid = 1931] [serial = 414] [outer = 0x7fdb8c77b800]
14:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8e84e800) [pid = 1931] [serial = 348] [outer = (nil)] [url = about:blank]
14:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8d249000) [pid = 1931] [serial = 345] [outer = (nil)] [url = about:blank]
14:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8d24c000) [pid = 1931] [serial = 342] [outer = (nil)] [url = about:blank]
14:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb9132d800) [pid = 1931] [serial = 356] [outer = (nil)] [url = about:blank]
14:43:03 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8fab8800) [pid = 1931] [serial = 351] [outer = (nil)] [url = about:blank]
14:43:04 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
14:43:04 INFO - document served over http requires an https
14:43:04 INFO - sub-resource via script-tag using the meta-referrer
14:43:04 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:04 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:04 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:04 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
14:43:04 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1827ms
14:43:04 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:43:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d04c800 == 15 [pid = 1931] [id = 149]
14:43:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8d1b2c00) [pid = 1931] [serial = 415] [outer = (nil)]
14:43:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8e2a9000) [pid = 1931] [serial = 416] [outer = 0x7fdb8d1b2c00]
14:43:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8e7c7000) [pid = 1931] [serial = 417] [outer = 0x7fdb8d1b2c00]
14:43:06 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
14:43:06 INFO - document served over http requires an https
14:43:06 INFO - sub-resource via xhr-request using the meta-referrer
14:43:06 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:43:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:43:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:06 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
14:43:06 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1635ms
14:43:06 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:43:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d19e800 == 16 [pid = 1931] [id = 150]
14:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8d98f800) [pid = 1931] [serial = 418] [outer = (nil)]
14:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8f651400) [pid = 1931] [serial = 419] [outer = 0x7fdb8d98f800]
14:43:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8fedb400) [pid = 1931] [serial = 420] [outer = 0x7fdb8d98f800]
14:43:07 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
14:43:07 INFO - document served over http requires an https
14:43:07 INFO - sub-resource via xhr-request using the meta-referrer
14:43:07 INFO - delivery method with no-redirect and when
14:43: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"
14:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:43:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:43:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:07 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
14:43:07 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1840ms
14:43:07 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb91423800) [pid = 1931] [serial = 368] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb96698400) [pid = 1931] [serial = 371] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8d248800) [pid = 1931] [serial = 363] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8f822800) [pid = 1931] [serial = 360] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8e85a000) [pid = 1931] [serial = 365] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8cff2400) [pid = 1931] [serial = 377] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8e2b3400) [pid = 1931] [serial = 383] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8bd17400) [pid = 1931] [serial = 374] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8d1b2000) [pid = 1931] [serial = 380] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8ce5bc00) [pid = 1931] [serial = 386] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8c8aec00) [pid = 1931] [serial = 376] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8bd15800) [pid = 1931] [serial = 373] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8ce57000) [pid = 1931] [serial = 379] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8d246800) [pid = 1931] [serial = 382] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8f81fc00) [pid = 1931] [serial = 304] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8e7ce800) [pid = 1931] [serial = 295] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8f9c4c00) [pid = 1931] [serial = 298] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8ce5d400) [pid = 1931] [serial = 362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb95879000) [pid = 1931] [serial = 301] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8cff5c00) [pid = 1931] [serial = 334] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb9119dc00) [pid = 1931] [serial = 325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb8f647800) [pid = 1931] [serial = 328] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8f818c00) [pid = 1931] [serial = 331] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8cffbc00) [pid = 1931] [serial = 337] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8f826800) [pid = 1931] [serial = 306] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb92e2c800) [pid = 1931] [serial = 297] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb96843c00) [pid = 1931] [serial = 300] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb99851400) [pid = 1931] [serial = 303] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb8d23ec00) [pid = 1931] [serial = 378] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb99db9400) [pid = 1931] [serial = 336] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb92cbe800) [pid = 1931] [serial = 327] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb91429400) [pid = 1931] [serial = 330] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb8c8a5400) [pid = 1931] [serial = 375] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb9984d800) [pid = 1931] [serial = 333] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9132c800) [pid = 1931] [serial = 339] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb8e2aa000) [pid = 1931] [serial = 381] [outer = (nil)] [url = about:blank]
14:43:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e28f800 == 17 [pid = 1931] [id = 151]
14:43:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 47 (0x7fdb8ce53800) [pid = 1931] [serial = 421] [outer = (nil)]
14:43:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 48 (0x7fdb8ce57800) [pid = 1931] [serial = 422] [outer = 0x7fdb8ce53800]
14:43:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 49 (0x7fdb8d240c00) [pid = 1931] [serial = 423] [outer = 0x7fdb8ce53800]
14:43:10 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
14:43:10 INFO - document served over http requires an https
14:43:10 INFO - sub-resource via xhr-request using the meta-referrer
14:43:10 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:10 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:43:10 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:43:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:10 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
14:43:10 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2340ms
14:43:10 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:43:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d187800 == 18 [pid = 1931] [id = 152]
14:43:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 50 (0x7fdb8c8a8800) [pid = 1931] [serial = 424] [outer = (nil)]
14:43:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 51 (0x7fdb8d248800) [pid = 1931] [serial = 425] [outer = 0x7fdb8c8a8800]
14:43:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb8e850400) [pid = 1931] [serial = 426] [outer = 0x7fdb8c8a8800]
14:43:12 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
14:43:12 INFO - document served over http requires an http
14:43:12 INFO - sub-resource via fetch-request using the meta-referrer
14:43:12 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:43:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:43:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:43:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:12 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
14:43:12 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2488ms
14:43:12 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:43:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90791000 == 19 [pid = 1931] [id = 153]
14:43:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb8c77a400) [pid = 1931] [serial = 427] [outer = (nil)]
14:43:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb8f820c00) [pid = 1931] [serial = 428] [outer = 0x7fdb8c77a400]
14:43:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb91325400) [pid = 1931] [serial = 429] [outer = 0x7fdb8c77a400]
14:43:14 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
14:43:14 INFO - document served over http requires an http
14:43:14 INFO - sub-resource via fetch-request using the meta-referrer
14:43:14 INFO - delivery method with no-redirect and when
14:43: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"
14:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:14 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:43:14 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:43:14 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:43:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:15 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
14:43:15 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2146ms
14:43:15 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:43:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913c9000 == 20 [pid = 1931] [id = 154]
14:43:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8fab7800) [pid = 1931] [serial = 430] [outer = (nil)]
14:43:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb91429c00) [pid = 1931] [serial = 431] [outer = 0x7fdb8fab7800]
14:43:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb917c4800) [pid = 1931] [serial = 432] [outer = 0x7fdb8fab7800]
14:43:17 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
14:43:17 INFO - document served over http requires an http
14:43:17 INFO - sub-resource via fetch-request using the meta-referrer
14:43:17 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:43:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:43:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:43:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:17 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
14:43:17 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2755ms
14:43:17 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:43:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb914a0000 == 21 [pid = 1931] [id = 155]
14:43:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb91706c00) [pid = 1931] [serial = 433] [outer = (nil)]
14:43:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb92e21c00) [pid = 1931] [serial = 434] [outer = 0x7fdb91706c00]
14:43:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb92e2ec00) [pid = 1931] [serial = 435] [outer = 0x7fdb91706c00]
14:43:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ad9800 == 22 [pid = 1931] [id = 156]
14:43:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb92ef1800) [pid = 1931] [serial = 436] [outer = (nil)]
14:43:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb93088800) [pid = 1931] [serial = 437] [outer = 0x7fdb92ef1800]
14:43:19 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
14:43:19 INFO - document served over http requires an http
14:43:19 INFO - sub-resource via iframe-tag using the meta-referrer
14:43:19 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:43:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:43:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:19 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
14:43:19 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2033ms
14:43:19 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:43:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb93050000 == 23 [pid = 1931] [id = 157]
14:43:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb92e24800) [pid = 1931] [serial = 438] [outer = (nil)]
14:43:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb93084400) [pid = 1931] [serial = 439] [outer = 0x7fdb92e24800]
14:43:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb9669d800) [pid = 1931] [serial = 440] [outer = 0x7fdb92e24800]
14:43:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb96312800 == 24 [pid = 1931] [id = 158]
14:43:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb96849c00) [pid = 1931] [serial = 441] [outer = (nil)]
14:43:21 INFO - PROCESS | 1881 | [Child 1931] WARNING: No inner window available!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsGlobalWindow.cpp, line 9255
14:43:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8ce54800) [pid = 1931] [serial = 442] [outer = 0x7fdb96849c00]
14:43:22 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
14:43:22 INFO - document served over http requires an http
14:43:22 INFO - sub-resource via iframe-tag using the meta-referrer
14:43:22 INFO - delivery method with no-redirect and when
14:43: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"
14:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:43:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:43:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:22 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
14:43:22 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2499ms
14:43:22 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:43:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deb9800 == 25 [pid = 1931] [id = 159]
14:43:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8d994400) [pid = 1931] [serial = 443] [outer = (nil)]
14:43:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8d997400) [pid = 1931] [serial = 444] [outer = 0x7fdb8d994400]
14:43:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8fab1c00) [pid = 1931] [serial = 445] [outer = 0x7fdb8d994400]
14:43:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d184800 == 26 [pid = 1931] [id = 160]
14:43:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8ce5fc00) [pid = 1931] [serial = 446] [outer = (nil)]
14:43:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8d1bb400) [pid = 1931] [serial = 447] [outer = 0x7fdb8ce5fc00]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d19e800 == 25 [pid = 1931] [id = 150]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d04c800 == 24 [pid = 1931] [id = 149]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc3d800 == 23 [pid = 1931] [id = 148]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d057800 == 22 [pid = 1931] [id = 147]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b09800 == 21 [pid = 1931] [id = 146]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90650000 == 20 [pid = 1931] [id = 145]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe83000 == 19 [pid = 1931] [id = 144]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f905800 == 18 [pid = 1931] [id = 142]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a6800 == 17 [pid = 1931] [id = 143]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f78c800 == 16 [pid = 1931] [id = 141]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe94000 == 15 [pid = 1931] [id = 129]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b3800 == 14 [pid = 1931] [id = 140]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deab800 == 13 [pid = 1931] [id = 139]
14:43:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dea9800 == 12 [pid = 1931] [id = 138]
14:43:24 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
14:43:24 INFO - document served over http requires an http
14:43:24 INFO - sub-resource via iframe-tag using the meta-referrer
14:43:24 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:24 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:43:24 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:43:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:24 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
14:43:24 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2461ms
14:43:24 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8e850800) [pid = 1931] [serial = 384] [outer = (nil)] [url = about:blank]
14:43:24 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:43:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c73f000 == 13 [pid = 1931] [id = 161]
14:43:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8ce55c00) [pid = 1931] [serial = 448] [outer = (nil)]
14:43:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8d23fc00) [pid = 1931] [serial = 449] [outer = 0x7fdb8ce55c00]
14:43:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8e7c6000) [pid = 1931] [serial = 450] [outer = 0x7fdb8ce55c00]
14:43:26 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
14:43:26 INFO - document served over http requires an http
14:43:26 INFO - sub-resource via script-tag using the meta-referrer
14:43:26 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:26 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:26 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:26 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
14:43:26 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1935ms
14:43:26 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:43:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d944000 == 14 [pid = 1931] [id = 162]
14:43:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8d23e400) [pid = 1931] [serial = 451] [outer = (nil)]
14:43:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8f649000) [pid = 1931] [serial = 452] [outer = 0x7fdb8d23e400]
14:43:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8feda000) [pid = 1931] [serial = 453] [outer = 0x7fdb8d23e400]
14:43:28 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
14:43:28 INFO - document served over http requires an http
14:43:28 INFO - sub-resource via script-tag using the meta-referrer
14:43:28 INFO - delivery method with no-redirect and when
14:43: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"
14:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:28 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:28 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:28 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
14:43:28 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2200ms
14:43:29 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:43:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8ae800 == 15 [pid = 1931] [id = 163]
14:43:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8fab9000) [pid = 1931] [serial = 454] [outer = (nil)]
14:43:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb90d0cc00) [pid = 1931] [serial = 455] [outer = 0x7fdb8fab9000]
14:43:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb9132b800) [pid = 1931] [serial = 456] [outer = 0x7fdb8fab9000]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8d248c00) [pid = 1931] [serial = 389] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb90d04000) [pid = 1931] [serial = 405] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8fd15000) [pid = 1931] [serial = 402] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb90d85c00) [pid = 1931] [serial = 407] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8fd12800) [pid = 1931] [serial = 400] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096173863]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8f81d400) [pid = 1931] [serial = 397] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8c8aa000) [pid = 1931] [serial = 413] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8f651400) [pid = 1931] [serial = 419] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8c8a4400) [pid = 1931] [serial = 410] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8e2a9000) [pid = 1931] [serial = 416] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8f9c5000) [pid = 1931] [serial = 395] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8e7d0400) [pid = 1931] [serial = 392] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8ce57800) [pid = 1931] [serial = 422] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8c77b800) [pid = 1931] [serial = 412] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8d1b2c00) [pid = 1931] [serial = 415] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8d98f800) [pid = 1931] [serial = 418] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8c779800) [pid = 1931] [serial = 409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb90d06400) [pid = 1931] [serial = 404] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8fd11c00) [pid = 1931] [serial = 399] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096173863]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8f821c00) [pid = 1931] [serial = 394] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb8bd0bc00) [pid = 1931] [serial = 372] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb93083400) [pid = 1931] [serial = 369] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8e7c7000) [pid = 1931] [serial = 417] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb90979000) [pid = 1931] [serial = 366] [outer = (nil)] [url = about:blank]
14:43:31 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8fedb400) [pid = 1931] [serial = 420] [outer = (nil)] [url = about:blank]
14:43:32 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
14:43:32 INFO - document served over http requires an http
14:43:32 INFO - sub-resource via script-tag using the meta-referrer
14:43:32 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:32 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
14:43:32 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3410ms
14:43:32 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:43:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e28f000 == 16 [pid = 1931] [id = 164]
14:43:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8bd0f800) [pid = 1931] [serial = 457] [outer = (nil)]
14:43:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb8c8a6800) [pid = 1931] [serial = 458] [outer = 0x7fdb8bd0f800]
14:43:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8f64cc00) [pid = 1931] [serial = 459] [outer = 0x7fdb8bd0f800]
14:43:34 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
14:43:34 INFO - document served over http requires an http
14:43:34 INFO - sub-resource via xhr-request using the meta-referrer
14:43:34 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:34 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:43:34 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:43:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:34 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
14:43:34 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1856ms
14:43:34 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:43:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9ae000 == 17 [pid = 1931] [id = 165]
14:43:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb8d1b0c00) [pid = 1931] [serial = 460] [outer = (nil)]
14:43:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8f9c5000) [pid = 1931] [serial = 461] [outer = 0x7fdb8d1b0c00]
14:43:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb91323400) [pid = 1931] [serial = 462] [outer = 0x7fdb8d1b0c00]
14:43:36 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
14:43:36 INFO - document served over http requires an http
14:43:36 INFO - sub-resource via xhr-request using the meta-referrer
14:43:36 INFO - delivery method with no-redirect and when
14:43: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"
14:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:43:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:43:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:36 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
14:43:36 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1738ms
14:43:36 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:43:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b11800 == 18 [pid = 1931] [id = 166]
14:43:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8faaf400) [pid = 1931] [serial = 463] [outer = (nil)]
14:43:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb91708c00) [pid = 1931] [serial = 464] [outer = 0x7fdb8faaf400]
14:43:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb96698400) [pid = 1931] [serial = 465] [outer = 0x7fdb8faaf400]
14:43:38 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
14:43:38 INFO - document served over http requires an http
14:43:38 INFO - sub-resource via xhr-request using the meta-referrer
14:43:38 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:43:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:43:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:38 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
14:43:38 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1938ms
14:43:38 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:43:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9630f800 == 19 [pid = 1931] [id = 167]
14:43:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb91325000) [pid = 1931] [serial = 466] [outer = (nil)]
14:43:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb96849400) [pid = 1931] [serial = 467] [outer = 0x7fdb91325000]
14:43:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8ce6d800) [pid = 1931] [serial = 468] [outer = 0x7fdb91325000]
14:43:40 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
14:43:40 INFO - document served over http requires an https
14:43:40 INFO - sub-resource via fetch-request using the meta-referrer
14:43:40 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:43:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:43:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:43:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:40 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
14:43:40 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2350ms
14:43:40 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:43:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d274800 == 20 [pid = 1931] [id = 168]
14:43:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8ce77400) [pid = 1931] [serial = 469] [outer = (nil)]
14:43:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8ce78400) [pid = 1931] [serial = 470] [outer = 0x7fdb8ce77400]
14:43:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb99db7c00) [pid = 1931] [serial = 471] [outer = 0x7fdb8ce77400]
14:43:42 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
14:43:42 INFO - document served over http requires an https
14:43:42 INFO - sub-resource via fetch-request using the meta-referrer
14:43:42 INFO - delivery method with no-redirect and when
14:43: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"
14:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:43:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:43:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:43:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:42 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
14:43:42 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2341ms
14:43:42 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:43:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d28e000 == 21 [pid = 1931] [id = 169]
14:43:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8ce77800) [pid = 1931] [serial = 472] [outer = (nil)]
14:43:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb909ae400) [pid = 1931] [serial = 473] [outer = 0x7fdb8ce77800]
14:43:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8bb88800) [pid = 1931] [serial = 474] [outer = 0x7fdb8ce77800]
14:43:44 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
14:43:44 INFO - document served over http requires an https
14:43:44 INFO - sub-resource via fetch-request using the meta-referrer
14:43:44 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:44 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:43:44 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:43:44 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:43:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:44 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
14:43:44 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2131ms
14:43:44 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:43:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb78000 == 22 [pid = 1931] [id = 170]
14:43:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8bb91c00) [pid = 1931] [serial = 475] [outer = (nil)]
14:43:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8bb93000) [pid = 1931] [serial = 476] [outer = 0x7fdb8bb91c00]
14:43:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb909ad800) [pid = 1931] [serial = 477] [outer = 0x7fdb8bb91c00]
14:43:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afb9000 == 23 [pid = 1931] [id = 171]
14:43:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8b02a000) [pid = 1931] [serial = 478] [outer = (nil)]
14:43:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8b033000) [pid = 1931] [serial = 479] [outer = 0x7fdb8b02a000]
14:43:48 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
14:43:48 INFO - document served over http requires an https
14:43:48 INFO - sub-resource via iframe-tag using the meta-referrer
14:43:48 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:43:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:43:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:48 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
14:43:48 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 3472ms
14:43:48 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:43:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb6a000 == 24 [pid = 1931] [id = 172]
14:43:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8b035800) [pid = 1931] [serial = 480] [outer = (nil)]
14:43:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8bb8e800) [pid = 1931] [serial = 481] [outer = 0x7fdb8b035800]
14:43:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8cff9400) [pid = 1931] [serial = 482] [outer = 0x7fdb8b035800]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d944000 == 23 [pid = 1931] [id = 162]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb96312800 == 22 [pid = 1931] [id = 158]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c73f000 == 21 [pid = 1931] [id = 161]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d184800 == 20 [pid = 1931] [id = 160]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deb9800 == 19 [pid = 1931] [id = 159]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb93050000 == 18 [pid = 1931] [id = 157]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ad9800 == 17 [pid = 1931] [id = 156]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c72e000 == 16 [pid = 1931] [id = 122]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb914a0000 == 15 [pid = 1931] [id = 155]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913c9000 == 14 [pid = 1931] [id = 154]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90791000 == 13 [pid = 1931] [id = 153]
14:43:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d187800 == 12 [pid = 1931] [id = 152]
14:43:49 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8d98e400) [pid = 1931] [serial = 387] [outer = (nil)] [url = about:blank]
14:43:49 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8e774800) [pid = 1931] [serial = 411] [outer = (nil)] [url = about:blank]
14:43:49 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8d1b0400) [pid = 1931] [serial = 414] [outer = (nil)] [url = about:blank]
14:43:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c725800 == 13 [pid = 1931] [id = 173]
14:43:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8c784c00) [pid = 1931] [serial = 483] [outer = (nil)]
14:43:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8d241c00) [pid = 1931] [serial = 484] [outer = 0x7fdb8c784c00]
14:43:50 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
14:43:50 INFO - document served over http requires an https
14:43:50 INFO - sub-resource via iframe-tag using the meta-referrer
14:43:50 INFO - delivery method with no-redirect and when
14:43: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"
14:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:43:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:43:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:50 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
14:43:50 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1983ms
14:43:50 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:43:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d067000 == 14 [pid = 1931] [id = 174]
14:43:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8b035000) [pid = 1931] [serial = 485] [outer = (nil)]
14:43:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8c8a3400) [pid = 1931] [serial = 486] [outer = 0x7fdb8b035000]
14:43:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8e853400) [pid = 1931] [serial = 487] [outer = 0x7fdb8b035000]
14:43:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d1a0000 == 15 [pid = 1931] [id = 175]
14:43:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8f817400) [pid = 1931] [serial = 488] [outer = (nil)]
14:43:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8fab6400) [pid = 1931] [serial = 489] [outer = 0x7fdb8f817400]
14:43:52 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
14:43:52 INFO - document served over http requires an https
14:43:52 INFO - sub-resource via iframe-tag using the meta-referrer
14:43:52 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:43:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:43:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:52 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
14:43:52 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1686ms
14:43:52 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:43:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d955800 == 16 [pid = 1931] [id = 176]
14:43:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8e2aa800) [pid = 1931] [serial = 490] [outer = (nil)]
14:43:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8f817c00) [pid = 1931] [serial = 491] [outer = 0x7fdb8e2aa800]
14:43:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb90d8e800) [pid = 1931] [serial = 492] [outer = 0x7fdb8e2aa800]
14:43:54 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
14:43:54 INFO - document served over http requires an https
14:43:54 INFO - sub-resource via script-tag using the meta-referrer
14:43:54 INFO - delivery method with keep-origin-redirect and when
14:43: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"
14:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:54 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:54 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:54 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
14:43:54 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1940ms
14:43:54 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:43:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f918800 == 17 [pid = 1931] [id = 177]
14:43:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8e2b3000) [pid = 1931] [serial = 493] [outer = (nil)]
14:43:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7f46e142d400) [pid = 1881] [serial = 26] [outer = 0x7f46e3ca4400]
14:43:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb9096f000) [pid = 1931] [serial = 494] [outer = 0x7fdb8e2b3000]
14:43:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb92e2c400) [pid = 1931] [serial = 495] [outer = 0x7fdb8e2b3000]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8ce54800) [pid = 1931] [serial = 442] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096201470]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb93084400) [pid = 1931] [serial = 439] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb91429c00) [pid = 1931] [serial = 431] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb93088800) [pid = 1931] [serial = 437] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb92e21c00) [pid = 1931] [serial = 434] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8d248800) [pid = 1931] [serial = 425] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8f820c00) [pid = 1931] [serial = 428] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8d23fc00) [pid = 1931] [serial = 449] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8f649000) [pid = 1931] [serial = 452] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8d1bb400) [pid = 1931] [serial = 447] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8d997400) [pid = 1931] [serial = 444] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb90d0cc00) [pid = 1931] [serial = 455] [outer = (nil)] [url = about:blank]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8d23e400) [pid = 1931] [serial = 451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8ce55c00) [pid = 1931] [serial = 448] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8d994400) [pid = 1931] [serial = 443] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8ce5fc00) [pid = 1931] [serial = 446] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb96849c00) [pid = 1931] [serial = 441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096201470]
14:43:55 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb92ef1800) [pid = 1931] [serial = 436] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:43:56 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
14:43:56 INFO - document served over http requires an https
14:43:56 INFO - sub-resource via script-tag using the meta-referrer
14:43:56 INFO - delivery method with no-redirect and when
14:43: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"
14:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43:56 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
14:43:56 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2611ms
14:43:56 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:43:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb6c800 == 18 [pid = 1931] [id = 178]
14:43:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8b02ec00) [pid = 1931] [serial = 496] [outer = (nil)]
14:43:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8bb8d800) [pid = 1931] [serial = 497] [outer = 0x7fdb8b02ec00]
14:43:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8cffb800) [pid = 1931] [serial = 498] [outer = 0x7fdb8b02ec00]
14:43:58 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
14:43:58 INFO - document served over http requires an https
14:43:58 INFO - sub-resource via script-tag using the meta-referrer
14:43:58 INFO - delivery method with swap-origin-redirect and when
14:43: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"
14:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:43:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:43:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:43:58 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:43:58 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:43:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:43:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:43: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
14:43:59 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2339ms
14:43:59 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:43:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fe8000 == 19 [pid = 1931] [id = 179]
14:43:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8f647800) [pid = 1931] [serial = 499] [outer = (nil)]
14:43:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8f9c5800) [pid = 1931] [serial = 500] [outer = 0x7fdb8f647800]
14:44:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb93084400) [pid = 1931] [serial = 501] [outer = 0x7fdb8f647800]
14:44: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
14:44:01 INFO - document served over http requires an https
14:44:01 INFO - sub-resource via xhr-request using the meta-referrer
14:44:01 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:01 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:01 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44: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
14:44:01 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2937ms
14:44:01 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:44:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92c43800 == 20 [pid = 1931] [id = 180]
14:44:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8b2c5c00) [pid = 1931] [serial = 502] [outer = (nil)]
14:44:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8b2c6c00) [pid = 1931] [serial = 503] [outer = 0x7fdb8b2c5c00]
14:44:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8b2cc800) [pid = 1931] [serial = 504] [outer = 0x7fdb8b2c5c00]
14:44:03 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
14:44:03 INFO - document served over http requires an https
14:44:03 INFO - sub-resource via xhr-request using the meta-referrer
14:44:03 INFO - delivery method with no-redirect and when
14:44: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"
14:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:03 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
14:44:03 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1942ms
14:44:03 INFO - TEST-START | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:44:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1d6800 == 21 [pid = 1931] [id = 181]
14:44:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8a60b800) [pid = 1931] [serial = 505] [outer = (nil)]
14:44:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8a60c800) [pid = 1931] [serial = 506] [outer = 0x7fdb8a60b800]
14:44:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8a612400) [pid = 1931] [serial = 507] [outer = 0x7fdb8a60b800]
14:44:05 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
14:44:05 INFO - document served over http requires an https
14:44:05 INFO - sub-resource via xhr-request using the meta-referrer
14:44:05 INFO - delivery method with swap-origin-redirect and when
14:44: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"
14:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:05 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:05 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:05 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
14:44:05 INFO - TEST-OK | /referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1890ms
14:44:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:44:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998ea800 == 22 [pid = 1931] [id = 182]
14:44:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8a60bc00) [pid = 1931] [serial = 508] [outer = (nil)]
14:44:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8a6c4c00) [pid = 1931] [serial = 509] [outer = 0x7fdb8a60bc00]
14:44:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8a6ca400) [pid = 1931] [serial = 510] [outer = 0x7fdb8a60bc00]
14:44:07 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
14:44:07 INFO - document served over http requires an http
14:44:07 INFO - sub-resource via fetch-request using the http-csp
14:44:07 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:44:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:44:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:44:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:07 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
14:44:07 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 1840ms
14:44:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:44:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b334000 == 23 [pid = 1931] [id = 183]
14:44:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb89ddcc00) [pid = 1931] [serial = 511] [outer = (nil)]
14:44:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb89dddc00) [pid = 1931] [serial = 512] [outer = 0x7fdb89ddcc00]
14:44:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb89de7000) [pid = 1931] [serial = 513] [outer = 0x7fdb89ddcc00]
14:44: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
14:44:09 INFO - document served over http requires an http
14:44:09 INFO - sub-resource via fetch-request using the http-csp
14:44:09 INFO - delivery method with no-redirect and when
14:44: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"
14:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:09 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:44:09 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:44:09 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:44:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44: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
14:44: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 2079ms
14:44: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
14:44:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b44800 == 24 [pid = 1931] [id = 184]
14:44:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb89b86000) [pid = 1931] [serial = 514] [outer = (nil)]
14:44:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb89b87000) [pid = 1931] [serial = 515] [outer = 0x7fdb89b86000]
14:44:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb89b8cc00) [pid = 1931] [serial = 516] [outer = 0x7fdb89b86000]
14:44:12 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
14:44:12 INFO - document served over http requires an http
14:44:12 INFO - sub-resource via fetch-request using the http-csp
14:44:12 INFO - delivery method with swap-origin-redirect and when
14:44:12 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:12 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:44:12 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:44:12 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:44:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:12 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
14:44:12 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 3188ms
14:44:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:44:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89996800 == 25 [pid = 1931] [id = 185]
14:44:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb89b86400) [pid = 1931] [serial = 517] [outer = (nil)]
14:44:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb89b90800) [pid = 1931] [serial = 518] [outer = 0x7fdb89b86400]
14:44:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8b2d0000) [pid = 1931] [serial = 519] [outer = 0x7fdb89b86400]
14:44:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afaa000 == 26 [pid = 1931] [id = 186]
14:44:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8b034800) [pid = 1931] [serial = 520] [outer = (nil)]
14:44:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8c8a2c00) [pid = 1931] [serial = 521] [outer = 0x7fdb8b034800]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f918800 == 25 [pid = 1931] [id = 177]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d955800 == 24 [pid = 1931] [id = 176]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d1a0000 == 23 [pid = 1931] [id = 175]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d067000 == 22 [pid = 1931] [id = 174]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c725800 == 21 [pid = 1931] [id = 173]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb6a000 == 20 [pid = 1931] [id = 172]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afb9000 == 19 [pid = 1931] [id = 171]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d28e000 == 18 [pid = 1931] [id = 169]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d274800 == 17 [pid = 1931] [id = 168]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b11800 == 16 [pid = 1931] [id = 166]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9ae000 == 15 [pid = 1931] [id = 165]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e28f800 == 14 [pid = 1931] [id = 151]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e28f000 == 13 [pid = 1931] [id = 164]
14:44:15 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8ae800 == 12 [pid = 1931] [id = 163]
14:44:15 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
14:44:15 INFO - document served over http requires an http
14:44:15 INFO - sub-resource via iframe-tag using the http-csp
14:44:15 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:44:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:44:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:15 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
14:44:15 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 2838ms
14:44:15 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8e7c6000) [pid = 1931] [serial = 450] [outer = (nil)] [url = about:blank]
14:44:15 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8fab1c00) [pid = 1931] [serial = 445] [outer = (nil)] [url = about:blank]
14:44:15 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8feda000) [pid = 1931] [serial = 453] [outer = (nil)] [url = about:blank]
14:44:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:44:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b332000 == 13 [pid = 1931] [id = 187]
14:44:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb89b8e800) [pid = 1931] [serial = 522] [outer = (nil)]
14:44:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8bb95400) [pid = 1931] [serial = 523] [outer = 0x7fdb89b8e800]
14:44:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8cff0c00) [pid = 1931] [serial = 524] [outer = 0x7fdb89b8e800]
14:44:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc38800 == 14 [pid = 1931] [id = 188]
14:44:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8d1b6000) [pid = 1931] [serial = 525] [outer = (nil)]
14:44:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8d246c00) [pid = 1931] [serial = 526] [outer = 0x7fdb8d1b6000]
14:44:17 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
14:44:17 INFO - document served over http requires an http
14:44:17 INFO - sub-resource via iframe-tag using the http-csp
14:44:17 INFO - delivery method with no-redirect and when
14:44: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"
14:44:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:44:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:44:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:17 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
14:44:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 1782ms
14:44:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:44:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c729800 == 15 [pid = 1931] [id = 189]
14:44:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8c8b0400) [pid = 1931] [serial = 527] [outer = (nil)]
14:44:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8d245c00) [pid = 1931] [serial = 528] [outer = 0x7fdb8c8b0400]
14:44:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8e77a800) [pid = 1931] [serial = 529] [outer = 0x7fdb8c8b0400]
14:44:18 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7f46eff67c00) [pid = 1881] [serial = 25] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:44:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d066800 == 16 [pid = 1931] [id = 190]
14:44:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8e7cac00) [pid = 1931] [serial = 530] [outer = (nil)]
14:44:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8e7cf000) [pid = 1931] [serial = 531] [outer = 0x7fdb8e7cac00]
14:44:19 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
14:44:19 INFO - document served over http requires an http
14:44:19 INFO - sub-resource via iframe-tag using the http-csp
14:44:19 INFO - delivery method with swap-origin-redirect and when
14:44:19 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:19 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:44:19 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:44:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:19 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
14:44:19 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 1789ms
14:44:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:44:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0b0000 == 17 [pid = 1931] [id = 191]
14:44:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8d994c00) [pid = 1931] [serial = 532] [outer = (nil)]
14:44:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8e7cdc00) [pid = 1931] [serial = 533] [outer = 0x7fdb8d994c00]
14:44:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8f817800) [pid = 1931] [serial = 534] [outer = 0x7fdb8d994c00]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8b02a000) [pid = 1931] [serial = 478] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb8d241c00) [pid = 1931] [serial = 484] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096230090]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8c8a6800) [pid = 1931] [serial = 458] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb8b033000) [pid = 1931] [serial = 479] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb909ae400) [pid = 1931] [serial = 473] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb8fab6400) [pid = 1931] [serial = 489] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb8f817c00) [pid = 1931] [serial = 491] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8f9c5000) [pid = 1931] [serial = 461] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8ce78400) [pid = 1931] [serial = 470] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb91708c00) [pid = 1931] [serial = 464] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8c8a3400) [pid = 1931] [serial = 486] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8bb8e800) [pid = 1931] [serial = 481] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8bb93000) [pid = 1931] [serial = 476] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb96849400) [pid = 1931] [serial = 467] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb9096f000) [pid = 1931] [serial = 494] [outer = (nil)] [url = about:blank]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8e2aa800) [pid = 1931] [serial = 490] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8f817400) [pid = 1931] [serial = 488] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8c784c00) [pid = 1931] [serial = 483] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096230090]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8b035800) [pid = 1931] [serial = 480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8b035000) [pid = 1931] [serial = 485] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:44:22 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8d240c00) [pid = 1931] [serial = 423] [outer = (nil)] [url = about:blank]
14:44:22 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
14:44:22 INFO - document served over http requires an http
14:44:22 INFO - sub-resource via script-tag using the http-csp
14:44:22 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:22 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:44:22 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:44:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:22 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
14:44:22 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 3103ms
14:44:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:44:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d27b000 == 18 [pid = 1931] [id = 192]
14:44:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8c783800) [pid = 1931] [serial = 535] [outer = (nil)]
14:44:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8c8a6800) [pid = 1931] [serial = 536] [outer = 0x7fdb8c783800]
14:44:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8e776400) [pid = 1931] [serial = 537] [outer = 0x7fdb8c783800]
14:44:24 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
14:44:24 INFO - document served over http requires an http
14:44:24 INFO - sub-resource via script-tag using the http-csp
14:44:24 INFO - delivery method with no-redirect and when
14:44: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"
14:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:24 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:24 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:24 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:44:24 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:44:24 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:24 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:24 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
14:44:24 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 2087ms
14:44:24 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:44:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c736000 == 19 [pid = 1931] [id = 193]
14:44:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8bb93000) [pid = 1931] [serial = 538] [outer = (nil)]
14:44:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8c784c00) [pid = 1931] [serial = 539] [outer = 0x7fdb8bb93000]
14:44:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8d999400) [pid = 1931] [serial = 540] [outer = 0x7fdb8bb93000]
14:44:27 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
14:44:27 INFO - document served over http requires an http
14:44:27 INFO - sub-resource via script-tag using the http-csp
14:44:27 INFO - delivery method with swap-origin-redirect and when
14:44: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/script-tag/cross-origin.swap-origin-redirect.http.html"
14:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:27 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:44:27 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:44:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:27 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
14:44:27 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 2334ms
14:44:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:44:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dec2000 == 20 [pid = 1931] [id = 194]
14:44:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8bb95000) [pid = 1931] [serial = 541] [outer = (nil)]
14:44:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8f644000) [pid = 1931] [serial = 542] [outer = 0x7fdb8bb95000]
14:44:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8fd07c00) [pid = 1931] [serial = 543] [outer = 0x7fdb8bb95000]
14:44:29 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
14:44:29 INFO - document served over http requires an http
14:44:29 INFO - sub-resource via xhr-request using the http-csp
14:44:29 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:29 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
14:44:29 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 2336ms
14:44:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:44:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f78b000 == 21 [pid = 1931] [id = 195]
14:44:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8f818400) [pid = 1931] [serial = 544] [outer = (nil)]
14:44:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8fecd800) [pid = 1931] [serial = 545] [outer = 0x7fdb8f818400]
14:44:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb909a5c00) [pid = 1931] [serial = 546] [outer = 0x7fdb8f818400]
14:44:31 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
14:44:31 INFO - document served over http requires an http
14:44:31 INFO - sub-resource via xhr-request using the http-csp
14:44:31 INFO - delivery method with no-redirect and when
14:44: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"
14:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:31 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
14:44:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2537ms
14:44:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:44:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9b7000 == 22 [pid = 1931] [id = 196]
14:44:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8fed2400) [pid = 1931] [serial = 547] [outer = (nil)]
14:44:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb90d06800) [pid = 1931] [serial = 548] [outer = 0x7fdb8fed2400]
14:44:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb9119dc00) [pid = 1931] [serial = 549] [outer = 0x7fdb8fed2400]
14:44:33 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
14:44:33 INFO - document served over http requires an http
14:44:33 INFO - sub-resource via xhr-request using the http-csp
14:44:33 INFO - delivery method with swap-origin-redirect and when
14:44: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/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:33 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:33 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:33 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
14:44:33 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 1984ms
14:44:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:44:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9065b000 == 23 [pid = 1931] [id = 197]
14:44:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb90d05400) [pid = 1931] [serial = 550] [outer = (nil)]
14:44:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb91424000) [pid = 1931] [serial = 551] [outer = 0x7fdb90d05400]
14:44:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb92e26800) [pid = 1931] [serial = 552] [outer = 0x7fdb90d05400]
14:44:35 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
14:44:35 INFO - document served over http requires an https
14:44:35 INFO - sub-resource via fetch-request using the http-csp
14:44:35 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:44:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:44:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:44:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:35 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
14:44:35 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 1936ms
14:44:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:44:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9304c800 == 24 [pid = 1931] [id = 198]
14:44:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb91426800) [pid = 1931] [serial = 553] [outer = (nil)]
14:44:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb95830c00) [pid = 1931] [serial = 554] [outer = 0x7fdb91426800]
14:44:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb899e1c00) [pid = 1931] [serial = 555] [outer = 0x7fdb91426800]
14:44:37 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
14:44:37 INFO - document served over http requires an https
14:44:37 INFO - sub-resource via fetch-request using the http-csp
14:44:37 INFO - delivery method with no-redirect and when
14:44: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"
14:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:44:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:44:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:44:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:37 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
14:44:37 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1851ms
14:44:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:44:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89091800 == 25 [pid = 1931] [id = 199]
14:44:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb899e9c00) [pid = 1931] [serial = 556] [outer = (nil)]
14:44:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8b2cb000) [pid = 1931] [serial = 557] [outer = 0x7fdb899e9c00]
14:44:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb89173c00) [pid = 1931] [serial = 558] [outer = 0x7fdb899e9c00]
14:44:40 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
14:44:40 INFO - document served over http requires an https
14:44:40 INFO - sub-resource via fetch-request using the http-csp
14:44:40 INFO - delivery method with swap-origin-redirect and when
14:44: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"
14:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:40 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:44:40 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:44:40 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:44:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:40 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
14:44:40 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 2500ms
14:44:40 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:44:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891d8000 == 26 [pid = 1931] [id = 200]
14:44:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8917d400) [pid = 1931] [serial = 559] [outer = (nil)]
14:44:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8917e400) [pid = 1931] [serial = 560] [outer = 0x7fdb8917d400]
14:44:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb9984d800) [pid = 1931] [serial = 561] [outer = 0x7fdb8917d400]
14:44:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891f2000 == 27 [pid = 1931] [id = 201]
14:44:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb892b2800) [pid = 1931] [serial = 562] [outer = (nil)]
14:44:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb892b8800) [pid = 1931] [serial = 563] [outer = 0x7fdb892b2800]
14:44:43 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
14:44:43 INFO - document served over http requires an https
14:44:43 INFO - sub-resource via iframe-tag using the http-csp
14:44:43 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:43 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:44:43 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:44:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:43 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
14:44:43 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 3192ms
14:44:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:44:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89993800 == 28 [pid = 1931] [id = 202]
14:44:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb899dd800) [pid = 1931] [serial = 564] [outer = (nil)]
14:44:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb899e3c00) [pid = 1931] [serial = 565] [outer = 0x7fdb899dd800]
14:44:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb89ddf400) [pid = 1931] [serial = 566] [outer = 0x7fdb899dd800]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0b0000 == 27 [pid = 1931] [id = 191]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d066800 == 26 [pid = 1931] [id = 190]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c729800 == 25 [pid = 1931] [id = 189]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc38800 == 24 [pid = 1931] [id = 188]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b332000 == 23 [pid = 1931] [id = 187]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afaa000 == 22 [pid = 1931] [id = 186]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89996800 == 21 [pid = 1931] [id = 185]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998ea800 == 20 [pid = 1931] [id = 182]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1d6800 == 19 [pid = 1931] [id = 181]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92c43800 == 18 [pid = 1931] [id = 180]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fe8000 == 17 [pid = 1931] [id = 179]
14:44:45 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb6c800 == 16 [pid = 1931] [id = 178]
14:44:45 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb9132b800) [pid = 1931] [serial = 456] [outer = (nil)] [url = about:blank]
14:44:45 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8cff9400) [pid = 1931] [serial = 482] [outer = (nil)] [url = about:blank]
14:44:45 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb90d8e800) [pid = 1931] [serial = 492] [outer = (nil)] [url = about:blank]
14:44:45 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb8e853400) [pid = 1931] [serial = 487] [outer = (nil)] [url = about:blank]
14:44:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b4d800 == 17 [pid = 1931] [id = 203]
14:44:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb89de5c00) [pid = 1931] [serial = 567] [outer = (nil)]
14:44:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8a609800) [pid = 1931] [serial = 568] [outer = 0x7fdb89de5c00]
14:44:46 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
14:44:46 INFO - document served over http requires an https
14:44:46 INFO - sub-resource via iframe-tag using the http-csp
14:44:46 INFO - delivery method with no-redirect and when
14:44: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"
14:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:44:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:44:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:46 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
14:44:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2808ms
14:44:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:44:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afc0800 == 18 [pid = 1931] [id = 204]
14:44:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb892bc000) [pid = 1931] [serial = 569] [outer = (nil)]
14:44:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb89de4000) [pid = 1931] [serial = 570] [outer = 0x7fdb892bc000]
14:44:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8b028400) [pid = 1931] [serial = 571] [outer = 0x7fdb892bc000]
14:44:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b31d000 == 19 [pid = 1931] [id = 205]
14:44:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb8b2c6800) [pid = 1931] [serial = 572] [outer = (nil)]
14:44:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb8b2cf400) [pid = 1931] [serial = 573] [outer = 0x7fdb8b2c6800]
14:44:48 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
14:44:48 INFO - document served over http requires an https
14:44:48 INFO - sub-resource via iframe-tag using the http-csp
14:44:48 INFO - delivery method with swap-origin-redirect and when
14:44: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"
14:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:44:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:44:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:48 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
14:44:48 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 1951ms
14:44:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:44:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b339000 == 20 [pid = 1931] [id = 206]
14:44:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb8a6c2c00) [pid = 1931] [serial = 574] [outer = (nil)]
14:44:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb8b2cc400) [pid = 1931] [serial = 575] [outer = 0x7fdb8a6c2c00]
14:44:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8c779800) [pid = 1931] [serial = 576] [outer = 0x7fdb8a6c2c00]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb8a6c4c00) [pid = 1931] [serial = 509] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb89dddc00) [pid = 1931] [serial = 512] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb8b2c6c00) [pid = 1931] [serial = 503] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb8a60c800) [pid = 1931] [serial = 506] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8c8a2c00) [pid = 1931] [serial = 521] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb89b90800) [pid = 1931] [serial = 518] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8bb8d800) [pid = 1931] [serial = 497] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb89b87000) [pid = 1931] [serial = 515] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8e7cf000) [pid = 1931] [serial = 531] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb8d245c00) [pid = 1931] [serial = 528] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb8f9c5800) [pid = 1931] [serial = 500] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb8d246c00) [pid = 1931] [serial = 526] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096257412]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb8bb95400) [pid = 1931] [serial = 523] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8e7cdc00) [pid = 1931] [serial = 533] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb8c8a6800) [pid = 1931] [serial = 536] [outer = (nil)] [url = about:blank]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb8d1b6000) [pid = 1931] [serial = 525] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096257412]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8b034800) [pid = 1931] [serial = 520] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8d994c00) [pid = 1931] [serial = 532] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb89b8e800) [pid = 1931] [serial = 522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8c8b0400) [pid = 1931] [serial = 527] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb8e7cac00) [pid = 1931] [serial = 530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb89b86400) [pid = 1931] [serial = 517] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb8e2b3000) [pid = 1931] [serial = 493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
14:44:50 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb92e2c400) [pid = 1931] [serial = 495] [outer = (nil)] [url = about:blank]
14:44:50 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
14:44:50 INFO - document served over http requires an https
14:44:50 INFO - sub-resource via script-tag using the http-csp
14:44:50 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:50 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:44:50 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:44:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:50 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
14:44:50 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 2383ms
14:44:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:44:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b330000 == 21 [pid = 1931] [id = 207]
14:44:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb89de4c00) [pid = 1931] [serial = 577] [outer = (nil)]
14:44:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8a608c00) [pid = 1931] [serial = 578] [outer = 0x7fdb89de4c00]
14:44:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8b2ccc00) [pid = 1931] [serial = 579] [outer = 0x7fdb89de4c00]
14:44:52 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
14:44:52 INFO - document served over http requires an https
14:44:52 INFO - sub-resource via script-tag using the http-csp
14:44:52 INFO - delivery method with no-redirect and when
14:44: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"
14:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:52 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:44:52 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:44:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:52 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
14:44:52 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1954ms
14:44:52 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:44:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c729800 == 22 [pid = 1931] [id = 208]
14:44:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb89de2000) [pid = 1931] [serial = 580] [outer = (nil)]
14:44:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8bd0c400) [pid = 1931] [serial = 581] [outer = 0x7fdb89de2000]
14:44:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8ce60c00) [pid = 1931] [serial = 582] [outer = 0x7fdb89de2000]
14:44:55 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
14:44:55 INFO - document served over http requires an https
14:44:55 INFO - sub-resource via script-tag using the http-csp
14:44:55 INFO - delivery method with swap-origin-redirect and when
14:44: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"
14:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:55 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:55 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:44:55 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:44:55 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:55 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:55 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
14:44:55 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 2512ms
14:44:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:44:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a1800 == 23 [pid = 1931] [id = 209]
14:44:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8c8a7800) [pid = 1931] [serial = 583] [outer = (nil)]
14:44:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8ce79c00) [pid = 1931] [serial = 584] [outer = 0x7fdb8c8a7800]
14:44:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8d242400) [pid = 1931] [serial = 585] [outer = 0x7fdb8c8a7800]
14:44:57 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
14:44:57 INFO - document served over http requires an https
14:44:57 INFO - sub-resource via xhr-request using the http-csp
14:44:57 INFO - delivery method with keep-origin-redirect and when
14:44: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"
14:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:44:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:44:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:44:57 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:44:57 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:44:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:44:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:44:57 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
14:44:57 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 2448ms
14:44:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:44:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d28d000 == 24 [pid = 1931] [id = 210]
14:44:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8cff6400) [pid = 1931] [serial = 586] [outer = (nil)]
14:44:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8d248000) [pid = 1931] [serial = 587] [outer = 0x7fdb8cff6400]
14:44:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8e783000) [pid = 1931] [serial = 588] [outer = 0x7fdb8cff6400]
14:45:00 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
14:45:00 INFO - document served over http requires an https
14:45:00 INFO - sub-resource via xhr-request using the http-csp
14:45:00 INFO - delivery method with no-redirect and when
14:45: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"
14:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:00 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:45:00 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:45:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:00 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
14:45:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2950ms
14:45:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:45:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8be800 == 25 [pid = 1931] [id = 211]
14:45:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb8d24b000) [pid = 1931] [serial = 589] [outer = (nil)]
14:45:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8f64d000) [pid = 1931] [serial = 590] [outer = 0x7fdb8d24b000]
14:45:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8f826800) [pid = 1931] [serial = 591] [outer = 0x7fdb8d24b000]
14:45:02 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | The referrer URL is origin when a
14:45:02 INFO - document served over http requires an https
14:45:02 INFO - sub-resource via xhr-request using the http-csp
14:45:02 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:02 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:45:02 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:45:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:02 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html:23:7
14:45:02 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html | took 2049ms
14:45:02 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html
14:45:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe85800 == 26 [pid = 1931] [id = 212]
14:45:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8f649800) [pid = 1931] [serial = 592] [outer = (nil)]
14:45:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb9096ac00) [pid = 1931] [serial = 593] [outer = 0x7fdb8f649800]
14:45:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb911a3000) [pid = 1931] [serial = 594] [outer = 0x7fdb8f649800]
14:45:04 INFO - TEST-PASS | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:45:04 INFO - document served over http requires an http
14:45:04 INFO - sub-resource via fetch-request using the http-csp
14:45:04 INFO - delivery method with keep-origin-redirect and when
14:45:04 INFO - the target request is same-origin.
14:45:04 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html | took 1888ms
14:45:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:45:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fdb000 == 27 [pid = 1931] [id = 213]
14:45:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8fedcc00) [pid = 1931] [serial = 595] [outer = (nil)]
14:45:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb91424c00) [pid = 1931] [serial = 596] [outer = 0x7fdb8fedcc00]
14:45:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb92a62400) [pid = 1931] [serial = 597] [outer = 0x7fdb8fedcc00]
14:45:06 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
14:45:06 INFO - document served over http requires an http
14:45:06 INFO - sub-resource via fetch-request using the http-csp
14:45:06 INFO - delivery method with no-redirect and when
14:45:06 INFO - the target request is same-origin.
14:45:06 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 1790ms
14:45:06 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
14:45:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ce5800 == 28 [pid = 1931] [id = 214]
14:45:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb9142b400) [pid = 1931] [serial = 598] [outer = (nil)]
14:45:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb92e2e000) [pid = 1931] [serial = 599] [outer = 0x7fdb9142b400]
14:45:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb96346800) [pid = 1931] [serial = 600] [outer = 0x7fdb9142b400]
14:45:08 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
14:45:08 INFO - document served over http requires an http
14:45:08 INFO - sub-resource via fetch-request using the http-csp
14:45:08 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:08 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:08 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:08 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:08 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
14:45:08 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 2281ms
14:45:08 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
14:45:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88276800 == 29 [pid = 1931] [id = 215]
14:45:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb8e7c7800) [pid = 1931] [serial = 601] [outer = (nil)]
14:45:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb8fd0ac00) [pid = 1931] [serial = 602] [outer = 0x7fdb8e7c7800]
14:45:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb87f8b000) [pid = 1931] [serial = 603] [outer = 0x7fdb8e7c7800]
14:45:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88291000 == 30 [pid = 1931] [id = 216]
14:45:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb87f8f400) [pid = 1931] [serial = 604] [outer = (nil)]
14:45:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb87f98800) [pid = 1931] [serial = 605] [outer = 0x7fdb87f8f400]
14:45:11 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
14:45:11 INFO - document served over http requires an http
14:45:11 INFO - sub-resource via iframe-tag using the http-csp
14:45:11 INFO - delivery method with keep-origin-redirect and when
14:45:11 INFO - the target request is same-origin.
14:45:11 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 3259ms
14:45:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:45:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afa6000 == 31 [pid = 1931] [id = 217]
14:45:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb87f97800) [pid = 1931] [serial = 606] [outer = (nil)]
14:45:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb89172800) [pid = 1931] [serial = 607] [outer = 0x7fdb87f97800]
14:45:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb89de3c00) [pid = 1931] [serial = 608] [outer = 0x7fdb87f97800]
14:45:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8909f800 == 32 [pid = 1931] [id = 218]
14:45:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb899e5400) [pid = 1931] [serial = 609] [outer = (nil)]
14:45:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8a6c8400) [pid = 1931] [serial = 610] [outer = 0x7fdb899e5400]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b31d000 == 31 [pid = 1931] [id = 205]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9630f800 == 30 [pid = 1931] [id = 167]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afc0800 == 29 [pid = 1931] [id = 204]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b4d800 == 28 [pid = 1931] [id = 203]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89993800 == 27 [pid = 1931] [id = 202]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891f2000 == 26 [pid = 1931] [id = 201]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891d8000 == 25 [pid = 1931] [id = 200]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89091800 == 24 [pid = 1931] [id = 199]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9304c800 == 23 [pid = 1931] [id = 198]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9065b000 == 22 [pid = 1931] [id = 197]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9b7000 == 21 [pid = 1931] [id = 196]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f78b000 == 20 [pid = 1931] [id = 195]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dec2000 == 19 [pid = 1931] [id = 194]
14:45:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c736000 == 18 [pid = 1931] [id = 193]
14:45:14 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
14:45:14 INFO - document served over http requires an http
14:45:14 INFO - sub-resource via iframe-tag using the http-csp
14:45:14 INFO - delivery method with no-redirect and when
14:45:14 INFO - the target request is same-origin.
14:45:14 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 2923ms
14:45:15 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb8cff0c00) [pid = 1931] [serial = 524] [outer = (nil)] [url = about:blank]
14:45:15 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb8b2d0000) [pid = 1931] [serial = 519] [outer = (nil)] [url = about:blank]
14:45:15 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb8f817800) [pid = 1931] [serial = 534] [outer = (nil)] [url = about:blank]
14:45:15 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb8e77a800) [pid = 1931] [serial = 529] [outer = (nil)] [url = about:blank]
14:45:15 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
14:45:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891e5000 == 19 [pid = 1931] [id = 219]
14:45:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb89178800) [pid = 1931] [serial = 611] [outer = (nil)]
14:45:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb8a612000) [pid = 1931] [serial = 612] [outer = 0x7fdb89178800]
14:45:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb8bb93800) [pid = 1931] [serial = 613] [outer = 0x7fdb89178800]
14:45:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b46000 == 20 [pid = 1931] [id = 220]
14:45:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8c778000) [pid = 1931] [serial = 614] [outer = (nil)]
14:45:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb8ce6b800) [pid = 1931] [serial = 615] [outer = 0x7fdb8c778000]
14:45:17 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
14:45:17 INFO - document served over http requires an http
14:45:17 INFO - sub-resource via iframe-tag using the http-csp
14:45:17 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:45:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:45:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:17 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
14:45:17 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 1993ms
14:45:17 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
14:45:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1d4800 == 21 [pid = 1931] [id = 221]
14:45:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb8a6c8c00) [pid = 1931] [serial = 616] [outer = (nil)]
14:45:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8bd11400) [pid = 1931] [serial = 617] [outer = 0x7fdb8a6c8c00]
14:45:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb8e778000) [pid = 1931] [serial = 618] [outer = 0x7fdb8a6c8c00]
14:45:18 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
14:45:18 INFO - document served over http requires an http
14:45:18 INFO - sub-resource via script-tag using the http-csp
14:45:18 INFO - delivery method with keep-origin-redirect and when
14:45:18 INFO - the target request is same-origin.
14:45:18 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 1693ms
14:45:18 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:45:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a0800 == 22 [pid = 1931] [id = 222]
14:45:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8d23fc00) [pid = 1931] [serial = 619] [outer = (nil)]
14:45:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8e7ce800) [pid = 1931] [serial = 620] [outer = 0x7fdb8d23fc00]
14:45:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8fed7000) [pid = 1931] [serial = 621] [outer = 0x7fdb8d23fc00]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb8b2cf400) [pid = 1931] [serial = 573] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb89de4000) [pid = 1931] [serial = 570] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb8b2cc400) [pid = 1931] [serial = 575] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb91424000) [pid = 1931] [serial = 551] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb8fecd800) [pid = 1931] [serial = 545] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb8f644000) [pid = 1931] [serial = 542] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb8a609800) [pid = 1931] [serial = 568] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096285853]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb90d06800) [pid = 1931] [serial = 548] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb8b2cb000) [pid = 1931] [serial = 557] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb8c784c00) [pid = 1931] [serial = 539] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb8917e400) [pid = 1931] [serial = 560] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb899e3c00) [pid = 1931] [serial = 565] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb892b8800) [pid = 1931] [serial = 563] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb95830c00) [pid = 1931] [serial = 554] [outer = (nil)] [url = about:blank]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb892bc000) [pid = 1931] [serial = 569] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb89de5c00) [pid = 1931] [serial = 567] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096285853]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb899dd800) [pid = 1931] [serial = 564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb8b2c6800) [pid = 1931] [serial = 572] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:45:20 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb892b2800) [pid = 1931] [serial = 562] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:45:21 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
14:45:21 INFO - document served over http requires an http
14:45:21 INFO - sub-resource via script-tag using the http-csp
14:45:21 INFO - delivery method with no-redirect and when
14:45:21 INFO - the target request is same-origin.
14:45:21 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 2457ms
14:45:21 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
14:45:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dead000 == 23 [pid = 1931] [id = 223]
14:45:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb8b026c00) [pid = 1931] [serial = 622] [outer = (nil)]
14:45:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8b2cc400) [pid = 1931] [serial = 623] [outer = 0x7fdb8b026c00]
14:45:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb8fed0800) [pid = 1931] [serial = 624] [outer = 0x7fdb8b026c00]
14:45:23 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
14:45:23 INFO - document served over http requires an http
14:45:23 INFO - sub-resource via script-tag using the http-csp
14:45:23 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:23 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:45:23 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:45:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:23 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
14:45:23 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 2789ms
14:45:24 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
14:45:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc4a000 == 24 [pid = 1931] [id = 224]
14:45:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb89b90c00) [pid = 1931] [serial = 625] [outer = (nil)]
14:45:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb8a6d0400) [pid = 1931] [serial = 626] [outer = 0x7fdb89b90c00]
14:45:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb8e7c9000) [pid = 1931] [serial = 627] [outer = 0x7fdb89b90c00]
14:45:26 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
14:45:26 INFO - document served over http requires an http
14:45:26 INFO - sub-resource via xhr-request using the http-csp
14:45:26 INFO - delivery method with keep-origin-redirect and when
14:45:26 INFO - the target request is same-origin.
14:45:26 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 2200ms
14:45:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:45:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a1800 == 25 [pid = 1931] [id = 225]
14:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb89de0000) [pid = 1931] [serial = 628] [outer = (nil)]
14:45:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb8fed8c00) [pid = 1931] [serial = 629] [outer = 0x7fdb89de0000]
14:45:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb90d0a800) [pid = 1931] [serial = 630] [outer = 0x7fdb89de0000]
14:45:29 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
14:45:29 INFO - document served over http requires an http
14:45:29 INFO - sub-resource via xhr-request using the http-csp
14:45:29 INFO - delivery method with no-redirect and when
14:45:29 INFO - the target request is same-origin.
14:45:29 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 2866ms
14:45:29 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
14:45:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b12000 == 26 [pid = 1931] [id = 226]
14:45:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb90972800) [pid = 1931] [serial = 631] [outer = (nil)]
14:45:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb911a2c00) [pid = 1931] [serial = 632] [outer = 0x7fdb90972800]
14:45:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb91710400) [pid = 1931] [serial = 633] [outer = 0x7fdb90972800]
14:45:31 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
14:45:31 INFO - document served over http requires an http
14:45:31 INFO - sub-resource via xhr-request using the http-csp
14:45:31 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:45:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:45:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:31 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
14:45:31 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 2142ms
14:45:31 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
14:45:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb998da000 == 27 [pid = 1931] [id = 227]
14:45:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb91325c00) [pid = 1931] [serial = 634] [outer = (nil)]
14:45:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb96613c00) [pid = 1931] [serial = 635] [outer = 0x7fdb91325c00]
14:45:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb89666c00) [pid = 1931] [serial = 636] [outer = 0x7fdb91325c00]
14:45:33 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
14:45:33 INFO - document served over http requires an https
14:45:33 INFO - sub-resource via fetch-request using the http-csp
14:45:33 INFO - delivery method with keep-origin-redirect and when
14:45: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"
14:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:33 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
14:45:33 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 1900ms
14:45:33 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:45:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87df5000 == 28 [pid = 1931] [id = 228]
14:45:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb89670400) [pid = 1931] [serial = 637] [outer = (nil)]
14:45:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb89671c00) [pid = 1931] [serial = 638] [outer = 0x7fdb89670400]
14:45:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8e205c00) [pid = 1931] [serial = 639] [outer = 0x7fdb89670400]
14:45:34 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
14:45:34 INFO - document served over http requires an https
14:45:34 INFO - sub-resource via fetch-request using the http-csp
14:45:34 INFO - delivery method with no-redirect and when
14:45: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"
14:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:34 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
14:45:34 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 1745ms
14:45:34 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
14:45:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b5b000 == 29 [pid = 1931] [id = 229]
14:45:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb89671000) [pid = 1931] [serial = 640] [outer = (nil)]
14:45:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb8e210400) [pid = 1931] [serial = 641] [outer = 0x7fdb89671000]
14:45:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb87bb5c00) [pid = 1931] [serial = 642] [outer = 0x7fdb89671000]
14:45:37 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
14:45:37 INFO - document served over http requires an https
14:45:37 INFO - sub-resource via fetch-request using the http-csp
14:45:37 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:37 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:37 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:37 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:37 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
14:45:37 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 2157ms
14:45:37 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
14:45:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87962000 == 30 [pid = 1931] [id = 230]
14:45:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb8e206000) [pid = 1931] [serial = 643] [outer = (nil)]
14:45:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8e20b800) [pid = 1931] [serial = 644] [outer = 0x7fdb8e206000]
14:45:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb879dec00) [pid = 1931] [serial = 645] [outer = 0x7fdb8e206000]
14:45:39 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
14:45:39 INFO - document served over http requires an https
14:45:39 INFO - sub-resource via fetch-request using the http-csp
14:45:39 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:39 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:39 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:39 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:39 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
14:45:39 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 2494ms
14:45:39 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
14:45:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ad7800 == 31 [pid = 1931] [id = 231]
14:45:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb879e8400) [pid = 1931] [serial = 646] [outer = (nil)]
14:45:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb879e9400) [pid = 1931] [serial = 647] [outer = 0x7fdb879e8400]
14:45:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb8709a000) [pid = 1931] [serial = 648] [outer = 0x7fdb879e8400]
14:45:42 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
14:45:42 INFO - document served over http requires an https
14:45:42 INFO - sub-resource via fetch-request using the http-csp
14:45:42 INFO - delivery method with keep-origin-redirect and when
14:45: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"
14:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:42 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:42 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:42 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:42 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
14:45:42 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 3103ms
14:45:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:45:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87af1000 == 32 [pid = 1931] [id = 232]
14:45:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb870a3c00) [pid = 1931] [serial = 649] [outer = (nil)]
14:45:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb870a4c00) [pid = 1931] [serial = 650] [outer = 0x7fdb870a3c00]
14:45:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb9685f400) [pid = 1931] [serial = 651] [outer = 0x7fdb870a3c00]
14:45:45 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
14:45:45 INFO - document served over http requires an https
14:45:45 INFO - sub-resource via fetch-request using the http-csp
14:45:45 INFO - delivery method with no-redirect and when
14:45: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"
14:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:45 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
14:45:45 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 2800ms
14:45:45 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
14:45:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870f3800 == 33 [pid = 1931] [id = 233]
14:45:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb86c22c00) [pid = 1931] [serial = 652] [outer = (nil)]
14:45:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb86c24000) [pid = 1931] [serial = 653] [outer = 0x7fdb86c22c00]
14:45:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb879e2000) [pid = 1931] [serial = 654] [outer = 0x7fdb86c22c00]
14:45:47 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
14:45:47 INFO - document served over http requires an https
14:45:47 INFO - sub-resource via fetch-request using the http-csp
14:45:47 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:47 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:47 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:45:47 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:45:47 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:45:47 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:47 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:47 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
14:45:47 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 2103ms
14:45:47 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
14:45:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afbd000 == 34 [pid = 1931] [id = 234]
14:45:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7fdb86c23400) [pid = 1931] [serial = 655] [outer = (nil)]
14:45:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7fdb87bb9c00) [pid = 1931] [serial = 656] [outer = 0x7fdb86c23400]
14:45:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb880eb400) [pid = 1931] [serial = 657] [outer = 0x7fdb86c23400]
14:45:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8908d000 == 35 [pid = 1931] [id = 235]
14:45:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb880eec00) [pid = 1931] [serial = 658] [outer = (nil)]
14:45:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb880edc00) [pid = 1931] [serial = 659] [outer = 0x7fdb880eec00]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb78000 == 34 [pid = 1931] [id = 170]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a0800 == 33 [pid = 1931] [id = 222]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1d4800 == 32 [pid = 1931] [id = 221]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b46000 == 31 [pid = 1931] [id = 220]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891e5000 == 30 [pid = 1931] [id = 219]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8909f800 == 29 [pid = 1931] [id = 218]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afa6000 == 28 [pid = 1931] [id = 217]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88291000 == 27 [pid = 1931] [id = 216]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ce5800 == 26 [pid = 1931] [id = 214]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fdb000 == 25 [pid = 1931] [id = 213]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8be800 == 24 [pid = 1931] [id = 211]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b334000 == 23 [pid = 1931] [id = 183]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a1800 == 22 [pid = 1931] [id = 209]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c729800 == 21 [pid = 1931] [id = 208]
14:45:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b330000 == 20 [pid = 1931] [id = 207]
14:45:50 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb8b028400) [pid = 1931] [serial = 571] [outer = (nil)] [url = about:blank]
14:45:50 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb8e776400) [pid = 1931] [serial = 537] [outer = (nil)] [url = about:blank]
14:45:50 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb89ddf400) [pid = 1931] [serial = 566] [outer = (nil)] [url = about:blank]
14:45:50 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
14:45:50 INFO - document served over http requires an https
14:45:50 INFO - sub-resource via iframe-tag using the http-csp
14:45:50 INFO - delivery method with keep-origin-redirect and when
14:45: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"
14:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:45:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:45:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:50 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
14:45:50 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 2552ms
14:45:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:45:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89089800 == 21 [pid = 1931] [id = 236]
14:45:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb87bb5400) [pid = 1931] [serial = 660] [outer = (nil)]
14:45:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb89174000) [pid = 1931] [serial = 661] [outer = 0x7fdb87bb5400]
14:45:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb8a60e000) [pid = 1931] [serial = 662] [outer = 0x7fdb87bb5400]
14:45:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b39800 == 22 [pid = 1931] [id = 237]
14:45:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb8a6cdc00) [pid = 1931] [serial = 663] [outer = (nil)]
14:45:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb8b2cdc00) [pid = 1931] [serial = 664] [outer = 0x7fdb8a6cdc00]
14:45:52 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
14:45:52 INFO - document served over http requires an https
14:45:52 INFO - sub-resource via iframe-tag using the http-csp
14:45:52 INFO - delivery method with no-redirect and when
14:45: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"
14:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:52 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:45:52 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:45:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:52 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
14:45:52 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 2198ms
14:45:52 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
14:45:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1d2000 == 23 [pid = 1931] [id = 238]
14:45:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7fdb89176000) [pid = 1931] [serial = 665] [outer = (nil)]
14:45:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7fdb8b030c00) [pid = 1931] [serial = 666] [outer = 0x7fdb89176000]
14:45:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7fdb8ce71400) [pid = 1931] [serial = 667] [outer = 0x7fdb89176000]
14:45:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc3d000 == 24 [pid = 1931] [id = 239]
14:45:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7fdb8d1b4400) [pid = 1931] [serial = 668] [outer = (nil)]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7fdb8ce79c00) [pid = 1931] [serial = 584] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7fdb8e7ce800) [pid = 1931] [serial = 620] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7fdb8f64d000) [pid = 1931] [serial = 590] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7fdb92e2e000) [pid = 1931] [serial = 599] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb9096ac00) [pid = 1931] [serial = 593] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb8bd0c400) [pid = 1931] [serial = 581] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb91424c00) [pid = 1931] [serial = 596] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb8ce6b800) [pid = 1931] [serial = 615] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb87f98800) [pid = 1931] [serial = 605] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7fdb8a6c8400) [pid = 1931] [serial = 610] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096314452]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7fdb8bd11400) [pid = 1931] [serial = 617] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb89172800) [pid = 1931] [serial = 607] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8a612000) [pid = 1931] [serial = 612] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb8d248000) [pid = 1931] [serial = 587] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb8fd0ac00) [pid = 1931] [serial = 602] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb8a608c00) [pid = 1931] [serial = 578] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb8b2cc400) [pid = 1931] [serial = 623] [outer = (nil)] [url = about:blank]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb8a6c8c00) [pid = 1931] [serial = 616] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb91424800) [pid = 1931] [serial = 370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8c783400) [pid = 1931] [serial = 385] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb8e779400) [pid = 1931] [serial = 367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb87f97800) [pid = 1931] [serial = 606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb8d242c00) [pid = 1931] [serial = 364] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb8d23fc00) [pid = 1931] [serial = 619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb8c778000) [pid = 1931] [serial = 614] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb8a6c2c00) [pid = 1931] [serial = 574] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb89178800) [pid = 1931] [serial = 611] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb899e5400) [pid = 1931] [serial = 609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096314452]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb87f8f400) [pid = 1931] [serial = 604] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb8ce53800) [pid = 1931] [serial = 421] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb8c783800) [pid = 1931] [serial = 535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb8fab9000) [pid = 1931] [serial = 454] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:45:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb87f99400) [pid = 1931] [serial = 669] [outer = 0x7fdb8d1b4400]
14:45:56 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
14:45:56 INFO - document served over http requires an https
14:45:56 INFO - sub-resource via iframe-tag using the http-csp
14:45:56 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:56 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:45:56 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:45:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:56 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
14:45:56 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 4046ms
14:45:56 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
14:45:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c73d800 == 25 [pid = 1931] [id = 240]
14:45:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb87f98400) [pid = 1931] [serial = 670] [outer = (nil)]
14:45:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8a6c8400) [pid = 1931] [serial = 671] [outer = 0x7fdb87f98400]
14:45:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb8cff5800) [pid = 1931] [serial = 672] [outer = 0x7fdb87f98400]
14:45:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b37800 == 26 [pid = 1931] [id = 241]
14:45:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb87bb1c00) [pid = 1931] [serial = 673] [outer = (nil)]
14:45:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb89171800) [pid = 1931] [serial = 674] [outer = 0x7fdb87bb1c00]
14:45:58 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
14:45:58 INFO - document served over http requires an https
14:45:58 INFO - sub-resource via iframe-tag using the http-csp
14:45:58 INFO - delivery method with swap-origin-redirect and when
14:45: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"
14:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:45:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:45:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:45:58 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:45:58 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:45:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:45:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:45:58 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
14:45:58 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 1998ms
14:45:58 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
14:45:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d059800 == 27 [pid = 1931] [id = 242]
14:45:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb880eb800) [pid = 1931] [serial = 675] [outer = (nil)]
14:45:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb89de4400) [pid = 1931] [serial = 676] [outer = 0x7fdb880eb800]
14:45:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb8cff9000) [pid = 1931] [serial = 677] [outer = 0x7fdb880eb800]
14:46:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dea9800 == 28 [pid = 1931] [id = 243]
14:46:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb8d246400) [pid = 1931] [serial = 678] [outer = (nil)]
14:46:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8d997400) [pid = 1931] [serial = 679] [outer = 0x7fdb8d246400]
14:46:00 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
14:46:00 INFO - document served over http requires an https
14:46:00 INFO - sub-resource via iframe-tag using the http-csp
14:46:00 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:00 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:46:00 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:46:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:00 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
14:46:00 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 2131ms
14:46:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:46:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f909800 == 29 [pid = 1931] [id = 244]
14:46:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb880f1c00) [pid = 1931] [serial = 680] [outer = (nil)]
14:46:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8d98a800) [pid = 1931] [serial = 681] [outer = 0x7fdb880f1c00]
14:46:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb8e7c9c00) [pid = 1931] [serial = 682] [outer = 0x7fdb880f1c00]
14:46:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b09800 == 30 [pid = 1931] [id = 245]
14:46:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb8e858800) [pid = 1931] [serial = 683] [outer = (nil)]
14:46:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb8f818c00) [pid = 1931] [serial = 684] [outer = 0x7fdb8e858800]
14:46:02 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
14:46:02 INFO - document served over http requires an https
14:46:02 INFO - sub-resource via iframe-tag using the http-csp
14:46:02 INFO - delivery method with no-redirect and when
14:46: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"
14:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:02 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:46:02 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:46:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:02 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
14:46:02 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 2077ms
14:46:02 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
14:46:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb914a5800 == 31 [pid = 1931] [id = 246]
14:46:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb8e20e800) [pid = 1931] [serial = 685] [outer = (nil)]
14:46:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb8f64ec00) [pid = 1931] [serial = 686] [outer = 0x7fdb8e20e800]
14:46:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb90971000) [pid = 1931] [serial = 687] [outer = 0x7fdb8e20e800]
14:46:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae2800 == 32 [pid = 1931] [id = 247]
14:46:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb90d92c00) [pid = 1931] [serial = 688] [outer = (nil)]
14:46:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb911a8c00) [pid = 1931] [serial = 689] [outer = 0x7fdb90d92c00]
14:46:05 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
14:46:05 INFO - document served over http requires an https
14:46:05 INFO - sub-resource via iframe-tag using the http-csp
14:46:05 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:46:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:46:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:05 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
14:46:05 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 2390ms
14:46:05 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
14:46:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86af0000 == 33 [pid = 1931] [id = 248]
14:46:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7fdb8fab7400) [pid = 1931] [serial = 690] [outer = (nil)]
14:46:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7fdb911a4800) [pid = 1931] [serial = 691] [outer = 0x7fdb8fab7400]
14:46:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb96346c00) [pid = 1931] [serial = 692] [outer = 0x7fdb8fab7400]
14:46:07 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
14:46:07 INFO - document served over http requires an https
14:46:07 INFO - sub-resource via script-tag using the http-csp
14:46:07 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:07 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:07 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:07 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
14:46:07 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 2467ms
14:46:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:46:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86637800 == 34 [pid = 1931] [id = 249]
14:46:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb866a9800) [pid = 1931] [serial = 693] [outer = (nil)]
14:46:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb866aa800) [pid = 1931] [serial = 694] [outer = 0x7fdb866a9800]
14:46:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb866b0400) [pid = 1931] [serial = 695] [outer = 0x7fdb866a9800]
14:46:09 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
14:46:09 INFO - document served over http requires an https
14:46:09 INFO - sub-resource via script-tag using the http-csp
14:46:09 INFO - delivery method with no-redirect and when
14:46: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"
14:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:09 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:09 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:09 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
14:46:09 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 2144ms
14:46:09 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
14:46:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b33b800 == 35 [pid = 1931] [id = 250]
14:46:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb86790000) [pid = 1931] [serial = 696] [outer = (nil)]
14:46:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7fdb86795c00) [pid = 1931] [serial = 697] [outer = 0x7fdb86790000]
14:46:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7fdb8679c400) [pid = 1931] [serial = 698] [outer = 0x7fdb86790000]
14:46:12 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
14:46:12 INFO - document served over http requires an https
14:46:12 INFO - sub-resource via script-tag using the http-csp
14:46:12 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:12 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:12 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:12 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
14:46:12 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 2893ms
14:46:12 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
14:46:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8631c000 == 36 [pid = 1931] [id = 251]
14:46:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7fdb863a0800) [pid = 1931] [serial = 699] [outer = (nil)]
14:46:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7fdb863a1800) [pid = 1931] [serial = 700] [outer = 0x7fdb863a0800]
14:46:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7fdb86794800) [pid = 1931] [serial = 701] [outer = 0x7fdb863a0800]
14:46:14 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
14:46:14 INFO - document served over http requires an https
14:46:14 INFO - sub-resource via script-tag using the http-csp
14:46:14 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:14 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
14:46:14 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 2088ms
14:46:14 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
14:46:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8645c000 == 37 [pid = 1931] [id = 252]
14:46:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7fdb864ca000) [pid = 1931] [serial = 702] [outer = (nil)]
14:46:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7fdb864d1800) [pid = 1931] [serial = 703] [outer = 0x7fdb864ca000]
14:46:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7fdb864d7800) [pid = 1931] [serial = 704] [outer = 0x7fdb864ca000]
14:46:16 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
14:46:16 INFO - document served over http requires an https
14:46:16 INFO - sub-resource via script-tag using the http-csp
14:46:16 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:16 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
14:46:16 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 1890ms
14:46:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:46:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86666000 == 38 [pid = 1931] [id = 253]
14:46:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7fdb864d7c00) [pid = 1931] [serial = 705] [outer = (nil)]
14:46:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb865c5400) [pid = 1931] [serial = 706] [outer = 0x7fdb864d7c00]
14:46:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb865cb400) [pid = 1931] [serial = 707] [outer = 0x7fdb864d7c00]
14:46:18 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
14:46:18 INFO - document served over http requires an https
14:46:18 INFO - sub-resource via script-tag using the http-csp
14:46:18 INFO - delivery method with no-redirect and when
14:46: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"
14:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:18 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:18 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:18 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:18 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:18 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:18 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:18 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
14:46:18 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 1784ms
14:46:18 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
14:46:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8667e800 == 39 [pid = 1931] [id = 254]
14:46:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7fdb8579f400) [pid = 1931] [serial = 708] [outer = (nil)]
14:46:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7fdb857a0400) [pid = 1931] [serial = 709] [outer = 0x7fdb8579f400]
14:46:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7fdb857a6800) [pid = 1931] [serial = 710] [outer = 0x7fdb8579f400]
14:46:20 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
14:46:20 INFO - document served over http requires an https
14:46:20 INFO - sub-resource via script-tag using the http-csp
14:46:20 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:20 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:20 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:20 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
14:46:20 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 2186ms
14:46:20 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
14:46:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857de000 == 40 [pid = 1931] [id = 255]
14:46:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7fdb855b4800) [pid = 1931] [serial = 711] [outer = (nil)]
14:46:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7fdb855b5800) [pid = 1931] [serial = 712] [outer = 0x7fdb855b4800]
14:46:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7fdb85393400) [pid = 1931] [serial = 713] [outer = 0x7fdb855b4800]
14:46:23 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
14:46:23 INFO - document served over http requires an https
14:46:23 INFO - sub-resource via xhr-request using the http-csp
14:46:23 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:23 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
14:46:23 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 2239ms
14:46:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:46:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85110800 == 41 [pid = 1931] [id = 256]
14:46:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7fdb8539e800) [pid = 1931] [serial = 714] [outer = (nil)]
14:46:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7fdb855ac400) [pid = 1931] [serial = 715] [outer = 0x7fdb8539e800]
14:46:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7fdb85177000) [pid = 1931] [serial = 716] [outer = 0x7fdb8539e800]
14:46:25 INFO - PROCESS | 1881 | --DOCSHELL 0x7f46e52dd000 == 6 [pid = 1881] [id = 7]
14:46:26 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
14:46:26 INFO - document served over http requires an https
14:46:26 INFO - sub-resource via xhr-request using the http-csp
14:46:26 INFO - delivery method with no-redirect and when
14:46: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"
14:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:26 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
14:46:26 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 3795ms
14:46:26 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
14:46:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b42800 == 42 [pid = 1931] [id = 257]
14:46:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7fdb85397400) [pid = 1931] [serial = 717] [outer = (nil)]
14:46:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7fdb8539ec00) [pid = 1931] [serial = 718] [outer = 0x7fdb85397400]
14:46:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7fdb8f817800) [pid = 1931] [serial = 719] [outer = 0x7fdb85397400]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc4a000 == 41 [pid = 1931] [id = 224]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a1800 == 40 [pid = 1931] [id = 225]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b12000 == 39 [pid = 1931] [id = 226]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb998da000 == 38 [pid = 1931] [id = 227]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87df5000 == 37 [pid = 1931] [id = 228]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b5b000 == 36 [pid = 1931] [id = 229]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87962000 == 35 [pid = 1931] [id = 230]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ad7800 == 34 [pid = 1931] [id = 231]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87af1000 == 33 [pid = 1931] [id = 232]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8908d000 == 32 [pid = 1931] [id = 235]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afbd000 == 31 [pid = 1931] [id = 234]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b39800 == 30 [pid = 1931] [id = 237]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89089800 == 29 [pid = 1931] [id = 236]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b339000 == 28 [pid = 1931] [id = 206]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc3d000 == 27 [pid = 1931] [id = 239]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1d2000 == 26 [pid = 1931] [id = 238]
14:46:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d27b000 == 25 [pid = 1931] [id = 192]
14:46:28 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7fdb8c779800) [pid = 1931] [serial = 576] [outer = (nil)] [url = about:blank]
14:46:28 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7fdb8bb93800) [pid = 1931] [serial = 613] [outer = (nil)] [url = about:blank]
14:46:28 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7fdb89de3c00) [pid = 1931] [serial = 608] [outer = (nil)] [url = about:blank]
14:46:28 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7fdb8fed7000) [pid = 1931] [serial = 621] [outer = (nil)] [url = about:blank]
14:46:28 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7fdb8e778000) [pid = 1931] [serial = 618] [outer = (nil)] [url = about:blank]
14:46:29 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
14:46:29 INFO - document served over http requires an https
14:46:29 INFO - sub-resource via xhr-request using the http-csp
14:46:29 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:29 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:29 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:29 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
14:46:29 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 2437ms
14:46:29 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
14:46:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86683000 == 26 [pid = 1931] [id = 258]
14:46:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7fdb855a9400) [pid = 1931] [serial = 720] [outer = (nil)]
14:46:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7fdb866a7c00) [pid = 1931] [serial = 721] [outer = 0x7fdb855a9400]
14:46:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7fdb8709dc00) [pid = 1931] [serial = 722] [outer = 0x7fdb855a9400]
14:46:31 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
14:46:31 INFO - document served over http requires an https
14:46:31 INFO - sub-resource via xhr-request using the http-csp
14:46:31 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:31 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:31 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:31 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
14:46:31 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 1751ms
14:46:31 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
14:46:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87970000 == 27 [pid = 1931] [id = 259]
14:46:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7fdb864d2800) [pid = 1931] [serial = 723] [outer = (nil)]
14:46:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7fdb879e7400) [pid = 1931] [serial = 724] [outer = 0x7fdb864d2800]
14:46:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7fdb87c08c00) [pid = 1931] [serial = 725] [outer = 0x7fdb864d2800]
14:46:32 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
14:46:32 INFO - document served over http requires an https
14:46:32 INFO - sub-resource via xhr-request using the http-csp
14:46:32 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:32 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:32 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:32 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
14:46:32 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 1754ms
14:46:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:46:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c1e800 == 28 [pid = 1931] [id = 260]
14:46:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7fdb879e9000) [pid = 1931] [serial = 726] [outer = (nil)]
14:46:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7fdb87bb2400) [pid = 1931] [serial = 727] [outer = 0x7fdb879e9000]
14:46:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7fdb892b2400) [pid = 1931] [serial = 728] [outer = 0x7fdb879e9000]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7fdb8e210400) [pid = 1931] [serial = 641] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7fdb87bb9c00) [pid = 1931] [serial = 656] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7fdb880edc00) [pid = 1931] [serial = 659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7fdb8b030c00) [pid = 1931] [serial = 666] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7fdb87f99400) [pid = 1931] [serial = 669] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7fdb8a6d0400) [pid = 1931] [serial = 626] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7fdb89671c00) [pid = 1931] [serial = 638] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7fdb96613c00) [pid = 1931] [serial = 635] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7fdb879e9400) [pid = 1931] [serial = 647] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7fdb911a2c00) [pid = 1931] [serial = 632] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7fdb8fed8c00) [pid = 1931] [serial = 629] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7fdb870a4c00) [pid = 1931] [serial = 650] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7fdb86c24000) [pid = 1931] [serial = 653] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7fdb8e20b800) [pid = 1931] [serial = 644] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7fdb89174000) [pid = 1931] [serial = 661] [outer = (nil)] [url = about:blank]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7fdb8b2cdc00) [pid = 1931] [serial = 664] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096352085]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb89176000) [pid = 1931] [serial = 665] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb8a6cdc00) [pid = 1931] [serial = 663] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096352085]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7fdb8d1b4400) [pid = 1931] [serial = 668] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7fdb87bb5400) [pid = 1931] [serial = 660] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7fdb880eec00) [pid = 1931] [serial = 658] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:46:35 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7fdb86c23400) [pid = 1931] [serial = 655] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
14:46:36 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
14:46:36 INFO - document served over http requires an https
14:46:36 INFO - sub-resource via xhr-request using the http-csp
14:46:36 INFO - delivery method with no-redirect and when
14:46: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"
14:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:36 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
14:46:36 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 3342ms
14:46:36 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
14:46:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b53800 == 29 [pid = 1931] [id = 261]
14:46:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7fdb855a7000) [pid = 1931] [serial = 729] [outer = (nil)]
14:46:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7fdb86796c00) [pid = 1931] [serial = 730] [outer = 0x7fdb855a7000]
14:46:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7fdb87c0a000) [pid = 1931] [serial = 731] [outer = 0x7fdb855a7000]
14:46:38 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
14:46:38 INFO - document served over http requires an https
14:46:38 INFO - sub-resource via xhr-request using the http-csp
14:46:38 INFO - delivery method with swap-origin-redirect and when
14:46: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"
14:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:46:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:46:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:38 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
14:46:38 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 2448ms
14:46:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:46:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87df0800 == 30 [pid = 1931] [id = 262]
14:46:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7fdb866a6800) [pid = 1931] [serial = 732] [outer = (nil)]
14:46:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb880ef000) [pid = 1931] [serial = 733] [outer = 0x7fdb866a6800]
14:46:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb899ebc00) [pid = 1931] [serial = 734] [outer = 0x7fdb866a6800]
14:46:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7f46e3b06800 == 5 [pid = 1881] [id = 8]
14:46:41 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
14:46:41 INFO - document served over http requires an http
14:46:41 INFO - sub-resource via fetch-request using the meta-csp
14:46:41 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:41 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:46:41 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:46:41 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:46:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:41 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
14:46:41 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 2884ms
14:46:41 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:46:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891e2000 == 31 [pid = 1931] [id = 263]
14:46:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7fdb89176c00) [pid = 1931] [serial = 735] [outer = (nil)]
14:46:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7fdb89b8fc00) [pid = 1931] [serial = 736] [outer = 0x7fdb89176c00]
14:46:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7fdb8bb90400) [pid = 1931] [serial = 737] [outer = 0x7fdb89176c00]
14:46:43 INFO - PROCESS | 1881 | --DOMWINDOW == 15 (0x7f46e3ca4400) [pid = 1881] [serial = 20] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:46:43 INFO - PROCESS | 1881 | --DOMWINDOW == 14 (0x7f46e45dbc00) [pid = 1881] [serial = 17] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:46:43 INFO - PROCESS | 1881 | --DOMWINDOW == 13 (0x7f46e142d400) [pid = 1881] [serial = 26] [outer = (nil)] [url = about:neterror?e=dnsNotFound&u=https%3A//%25%28server%29s/selfsupport-dummy/&c=UTF-8&f=regular&d=Firefox%20can%27t%20find%20the%20server%20at%20%25%28server%29s.]
14:46:43 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
14:46:43 INFO - document served over http requires an http
14:46:43 INFO - sub-resource via fetch-request using the meta-csp
14:46:43 INFO - delivery method with no-redirect and when
14:46: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"
14:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:43 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:43 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:46:43 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:46:43 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:46:43 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:43 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:43 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
14:46:43 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1987ms
14:46:43 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:46:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afbd000 == 32 [pid = 1931] [id = 264]
14:46:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7fdb8a6c5400) [pid = 1931] [serial = 738] [outer = (nil)]
14:46:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7fdb8cff5c00) [pid = 1931] [serial = 739] [outer = 0x7fdb8a6c5400]
14:46:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7fdb8e209000) [pid = 1931] [serial = 740] [outer = 0x7fdb8a6c5400]
14:46:45 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
14:46:45 INFO - document served over http requires an http
14:46:45 INFO - sub-resource via fetch-request using the meta-csp
14:46:45 INFO - delivery method with swap-origin-redirect and when
14:46: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:45 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:45 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:46:45 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:46:45 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:46:45 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:45 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:45 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
14:46:45 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 1942ms
14:46:45 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:46:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c73c800 == 33 [pid = 1931] [id = 265]
14:46:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7fdb8e20a000) [pid = 1931] [serial = 741] [outer = (nil)]
14:46:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7fdb8f825400) [pid = 1931] [serial = 742] [outer = 0x7fdb8e20a000]
14:46:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7fdb90970000) [pid = 1931] [serial = 743] [outer = 0x7fdb8e20a000]
14:46:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e292000 == 34 [pid = 1931] [id = 266]
14:46:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7fdb90d09800) [pid = 1931] [serial = 744] [outer = (nil)]
14:46:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7fdb911a5c00) [pid = 1931] [serial = 745] [outer = 0x7fdb90d09800]
14:46:48 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
14:46:48 INFO - document served over http requires an http
14:46:48 INFO - sub-resource via iframe-tag using the meta-csp
14:46:48 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:48 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:46:48 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:46:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:48 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
14:46:48 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 2294ms
14:46:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:46:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe85000 == 35 [pid = 1931] [id = 267]
14:46:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7fdb8e858000) [pid = 1931] [serial = 746] [outer = (nil)]
14:46:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7fdb90d88400) [pid = 1931] [serial = 747] [outer = 0x7fdb8e858000]
14:46:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7fdb84cef400) [pid = 1931] [serial = 748] [outer = 0x7fdb8e858000]
14:46:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb91491800 == 36 [pid = 1931] [id = 268]
14:46:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7fdb84cf3c00) [pid = 1931] [serial = 749] [outer = (nil)]
14:46:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7fdb84cf7800) [pid = 1931] [serial = 750] [outer = 0x7fdb84cf3c00]
14:46:50 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
14:46:50 INFO - document served over http requires an http
14:46:50 INFO - sub-resource via iframe-tag using the meta-csp
14:46:50 INFO - delivery method with no-redirect and when
14:46: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"
14:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:50 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:46:50 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:46:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:50 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
14:46:50 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2619ms
14:46:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:46:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc2800 == 37 [pid = 1931] [id = 269]
14:46:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7fdb84cf7000) [pid = 1931] [serial = 751] [outer = (nil)]
14:46:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7fdb84cfd000) [pid = 1931] [serial = 752] [outer = 0x7fdb84cf7000]
14:46:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7fdb84934000) [pid = 1931] [serial = 753] [outer = 0x7fdb84cf7000]
14:46:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd5800 == 38 [pid = 1931] [id = 270]
14:46:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7fdb84938800) [pid = 1931] [serial = 754] [outer = (nil)]
14:46:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7fdb8493bc00) [pid = 1931] [serial = 755] [outer = 0x7fdb84938800]
14:46:53 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
14:46:53 INFO - document served over http requires an http
14:46:53 INFO - sub-resource via iframe-tag using the meta-csp
14:46:53 INFO - delivery method with swap-origin-redirect and when
14:46:53 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:53 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:46:53 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:46:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:53 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
14:46:53 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 2448ms
14:46:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:46:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ce2800 == 39 [pid = 1931] [id = 271]
14:46:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7fdb8493a000) [pid = 1931] [serial = 756] [outer = (nil)]
14:46:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7fdb84cf6c00) [pid = 1931] [serial = 757] [outer = 0x7fdb8493a000]
14:46:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7fdb84613400) [pid = 1931] [serial = 758] [outer = 0x7fdb8493a000]
14:46:55 INFO - PROCESS | 1881 | --DOMWINDOW == 12 (0x7f46e11d4400) [pid = 1881] [serial = 19] [outer = (nil)] [url = data:application/vnd.mozilla.xul+xml;charset=utf-8,]
14:46:56 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
14:46:56 INFO - document served over http requires an http
14:46:56 INFO - sub-resource via script-tag using the meta-csp
14:46:56 INFO - delivery method with keep-origin-redirect and when
14:46: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"
14:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:56 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:56 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:56 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
14:46:56 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 2899ms
14:46:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:46:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84984000 == 40 [pid = 1931] [id = 272]
14:46:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7fdb8493f000) [pid = 1931] [serial = 759] [outer = (nil)]
14:46:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 202 (0x7fdb84cfac00) [pid = 1931] [serial = 760] [outer = 0x7fdb8493f000]
14:46:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 203 (0x7fdb83b57c00) [pid = 1931] [serial = 761] [outer = 0x7fdb8493f000]
14:46:59 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
14:46:59 INFO - document served over http requires an http
14:46:59 INFO - sub-resource via script-tag using the meta-csp
14:46:59 INFO - delivery method with no-redirect and when
14:46: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"
14:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:46:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:46:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:46:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:46:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:46:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:46:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:46:59 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
14:46:59 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 3391ms
14:46:59 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:46:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bce000 == 41 [pid = 1931] [id = 273]
14:46:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 204 (0x7fdb84615800) [pid = 1931] [serial = 762] [outer = (nil)]
14:46:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 205 (0x7fdb8493ec00) [pid = 1931] [serial = 763] [outer = 0x7fdb84615800]
14:47:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 206 (0x7fdb8539dc00) [pid = 1931] [serial = 764] [outer = 0x7fdb84615800]
14:47:01 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
14:47:01 INFO - document served over http requires an http
14:47:01 INFO - sub-resource via script-tag using the meta-csp
14:47:01 INFO - delivery method with swap-origin-redirect and when
14:47: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/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:01 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
14:47:01 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 1883ms
14:47:01 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:47:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86454000 == 42 [pid = 1931] [id = 274]
14:47:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 207 (0x7fdb8461c000) [pid = 1931] [serial = 765] [outer = (nil)]
14:47:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 208 (0x7fdb855afc00) [pid = 1931] [serial = 766] [outer = 0x7fdb8461c000]
14:47:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 209 (0x7fdb863a5000) [pid = 1931] [serial = 767] [outer = 0x7fdb8461c000]
14:47:03 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
14:47:03 INFO - document served over http requires an http
14:47:03 INFO - sub-resource via xhr-request using the meta-csp
14:47:03 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:03 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:03 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:03 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
14:47:03 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 2392ms
14:47:03 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:47:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86463000 == 43 [pid = 1931] [id = 275]
14:47:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 210 (0x7fdb8539b000) [pid = 1931] [serial = 768] [outer = (nil)]
14:47:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 211 (0x7fdb864ce400) [pid = 1931] [serial = 769] [outer = 0x7fdb8539b000]
14:47:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 212 (0x7fdb865ccc00) [pid = 1931] [serial = 770] [outer = 0x7fdb8539b000]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87970000 == 42 [pid = 1931] [id = 259]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86683000 == 41 [pid = 1931] [id = 258]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85110800 == 40 [pid = 1931] [id = 256]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857de000 == 39 [pid = 1931] [id = 255]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8667e800 == 38 [pid = 1931] [id = 254]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86666000 == 37 [pid = 1931] [id = 253]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8645c000 == 36 [pid = 1931] [id = 252]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8631c000 == 35 [pid = 1931] [id = 251]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b33b800 == 34 [pid = 1931] [id = 250]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86637800 == 33 [pid = 1931] [id = 249]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe85800 == 32 [pid = 1931] [id = 212]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86af0000 == 31 [pid = 1931] [id = 248]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae2800 == 30 [pid = 1931] [id = 247]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb914a5800 == 29 [pid = 1931] [id = 246]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b09800 == 28 [pid = 1931] [id = 245]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d28d000 == 27 [pid = 1931] [id = 210]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f909800 == 26 [pid = 1931] [id = 244]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dea9800 == 25 [pid = 1931] [id = 243]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c73d800 == 24 [pid = 1931] [id = 240]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d059800 == 23 [pid = 1931] [id = 242]
14:47:06 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b37800 == 22 [pid = 1931] [id = 241]
14:47:06 INFO - PROCESS | 1881 | --DOMWINDOW == 211 (0x7fdb880eb400) [pid = 1931] [serial = 657] [outer = (nil)] [url = about:blank]
14:47:06 INFO - PROCESS | 1881 | --DOMWINDOW == 210 (0x7fdb8ce71400) [pid = 1931] [serial = 667] [outer = (nil)] [url = about:blank]
14:47:06 INFO - PROCESS | 1881 | --DOMWINDOW == 209 (0x7fdb8a60e000) [pid = 1931] [serial = 662] [outer = (nil)] [url = about:blank]
14:47:06 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
14:47:06 INFO - document served over http requires an http
14:47:06 INFO - sub-resource via xhr-request using the meta-csp
14:47:06 INFO - delivery method with no-redirect and when
14:47: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"
14:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:06 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
14:47:06 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 2558ms
14:47:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:47:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85115800 == 23 [pid = 1931] [id = 276]
14:47:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 210 (0x7fdb8639ac00) [pid = 1931] [serial = 771] [outer = (nil)]
14:47:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 211 (0x7fdb864d0000) [pid = 1931] [serial = 772] [outer = 0x7fdb8639ac00]
14:47:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 212 (0x7fdb866aa400) [pid = 1931] [serial = 773] [outer = 0x7fdb8639ac00]
14:47:08 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
14:47:08 INFO - document served over http requires an http
14:47:08 INFO - sub-resource via xhr-request using the meta-csp
14:47:08 INFO - delivery method with swap-origin-redirect and when
14:47:08 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:08 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:08 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:08 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
14:47:08 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 2032ms
14:47:08 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:47:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86453000 == 24 [pid = 1931] [id = 277]
14:47:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 213 (0x7fdb8639ec00) [pid = 1931] [serial = 774] [outer = (nil)]
14:47:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 214 (0x7fdb86794c00) [pid = 1931] [serial = 775] [outer = 0x7fdb8639ec00]
14:47:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 215 (0x7fdb8709f800) [pid = 1931] [serial = 776] [outer = 0x7fdb8639ec00]
14:47:11 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | The referrer URL is origin when a
14:47:11 INFO - document served over http requires an https
14:47:11 INFO - sub-resource via fetch-request using the meta-csp
14:47:11 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:11 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:11 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:11 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:11 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:11 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:11 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:11 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html:23:7
14:47:11 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html | took 2957ms
14:47:11 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:47:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86685000 == 25 [pid = 1931] [id = 278]
14:47:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 216 (0x7fdb86795800) [pid = 1931] [serial = 777] [outer = (nil)]
14:47:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 217 (0x7fdb87bb1800) [pid = 1931] [serial = 778] [outer = 0x7fdb86795800]
14:47:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 218 (0x7fdb87f8d800) [pid = 1931] [serial = 779] [outer = 0x7fdb86795800]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 217 (0x7fdb89ddcc00) [pid = 1931] [serial = 511] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 216 (0x7fdb899e9c00) [pid = 1931] [serial = 556] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 215 (0x7fdb8ce77400) [pid = 1931] [serial = 469] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 214 (0x7fdb8f646400) [pid = 1931] [serial = 396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 213 (0x7fdb87bb1c00) [pid = 1931] [serial = 673] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 212 (0x7fdb8b02ec00) [pid = 1931] [serial = 496] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 211 (0x7fdb8ce5f800) [pid = 1931] [serial = 388] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 210 (0x7fdb8e7c7800) [pid = 1931] [serial = 601] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 209 (0x7fdb8fed4c00) [pid = 1931] [serial = 406] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 208 (0x7fdb91325000) [pid = 1931] [serial = 466] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 207 (0x7fdb8fed2400) [pid = 1931] [serial = 547] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 206 (0x7fdb8d24b000) [pid = 1931] [serial = 589] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 205 (0x7fdb8faaf400) [pid = 1931] [serial = 463] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 204 (0x7fdb8c8a7800) [pid = 1931] [serial = 583] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 203 (0x7fdb8b2c5c00) [pid = 1931] [serial = 502] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 202 (0x7fdb8cff6400) [pid = 1931] [serial = 586] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 201 (0x7fdb91426800) [pid = 1931] [serial = 553] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7fdb8ce77800) [pid = 1931] [serial = 472] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7fdb8bb93000) [pid = 1931] [serial = 538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7fdb89de4c00) [pid = 1931] [serial = 577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7fdb86c22c00) [pid = 1931] [serial = 652] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7fdb90d05400) [pid = 1931] [serial = 550] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7fdb8fab3400) [pid = 1931] [serial = 401] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7fdb8d1b0c00) [pid = 1931] [serial = 460] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7fdb8c77a400) [pid = 1931] [serial = 427] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7fdb8e20e800) [pid = 1931] [serial = 685] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7fdb86790000) [pid = 1931] [serial = 696] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7fdb866a9800) [pid = 1931] [serial = 693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7fdb855a9400) [pid = 1931] [serial = 720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7fdb90972800) [pid = 1931] [serial = 631] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7fdb879e8400) [pid = 1931] [serial = 646] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7fdb880eb800) [pid = 1931] [serial = 675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7fdb864d7c00) [pid = 1931] [serial = 705] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7fdb91325c00) [pid = 1931] [serial = 634] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7fdb89671000) [pid = 1931] [serial = 640] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7fdb90d92c00) [pid = 1931] [serial = 688] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7fdb8fab7400) [pid = 1931] [serial = 690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7fdb864ca000) [pid = 1931] [serial = 702] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7fdb863a0800) [pid = 1931] [serial = 699] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7fdb89b90c00) [pid = 1931] [serial = 625] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7fdb864d2800) [pid = 1931] [serial = 723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7fdb8e206000) [pid = 1931] [serial = 643] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb8539e800) [pid = 1931] [serial = 714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb8579f400) [pid = 1931] [serial = 708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7fdb855b4800) [pid = 1931] [serial = 711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7fdb89670400) [pid = 1931] [serial = 637] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7fdb870a3c00) [pid = 1931] [serial = 649] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7fdb8d246400) [pid = 1931] [serial = 678] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7fdb8e858800) [pid = 1931] [serial = 683] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096362529]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7fdb880f1c00) [pid = 1931] [serial = 680] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7fdb89de0000) [pid = 1931] [serial = 628] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7fdb91706c00) [pid = 1931] [serial = 433] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7fdb8fab7800) [pid = 1931] [serial = 430] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb8a60bc00) [pid = 1931] [serial = 508] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb8b026c00) [pid = 1931] [serial = 622] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb9142b400) [pid = 1931] [serial = 598] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb8fedcc00) [pid = 1931] [serial = 595] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb8f649800) [pid = 1931] [serial = 592] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7fdb8cff6800) [pid = 1931] [serial = 391] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7fdb8bb91c00) [pid = 1931] [serial = 475] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb89b86000) [pid = 1931] [serial = 514] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8e2b6000) [pid = 1931] [serial = 359] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb8f818400) [pid = 1931] [serial = 544] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb8bb95000) [pid = 1931] [serial = 541] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb89de2000) [pid = 1931] [serial = 580] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb8917d400) [pid = 1931] [serial = 559] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb92e24800) [pid = 1931] [serial = 438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb8bd0f800) [pid = 1931] [serial = 457] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8a60b800) [pid = 1931] [serial = 505] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb8c8a8800) [pid = 1931] [serial = 424] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8f647800) [pid = 1931] [serial = 499] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-only/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb89171800) [pid = 1931] [serial = 674] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb8a6c8400) [pid = 1931] [serial = 671] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb865c5400) [pid = 1931] [serial = 706] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb855ac400) [pid = 1931] [serial = 715] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb911a4800) [pid = 1931] [serial = 691] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb8539ec00) [pid = 1931] [serial = 718] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb911a8c00) [pid = 1931] [serial = 689] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb8f64ec00) [pid = 1931] [serial = 686] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb864d1800) [pid = 1931] [serial = 703] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb879e7400) [pid = 1931] [serial = 724] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb866aa800) [pid = 1931] [serial = 694] [outer = (nil)] [url = about:blank]
14:47:15 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb86795c00) [pid = 1931] [serial = 697] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb863a1800) [pid = 1931] [serial = 700] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb8f818c00) [pid = 1931] [serial = 684] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096362529]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb8d98a800) [pid = 1931] [serial = 681] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb866a7c00) [pid = 1931] [serial = 721] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb857a0400) [pid = 1931] [serial = 709] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb855b5800) [pid = 1931] [serial = 712] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb8d997400) [pid = 1931] [serial = 679] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb89de4400) [pid = 1931] [serial = 676] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb87bb2400) [pid = 1931] [serial = 727] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb93084400) [pid = 1931] [serial = 501] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb89de7000) [pid = 1931] [serial = 513] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb89173c00) [pid = 1931] [serial = 558] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb99db7c00) [pid = 1931] [serial = 471] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb8fd0b800) [pid = 1931] [serial = 398] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb91710400) [pid = 1931] [serial = 633] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8cffb800) [pid = 1931] [serial = 498] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8e77a400) [pid = 1931] [serial = 390] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb87f8b000) [pid = 1931] [serial = 603] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb85177000) [pid = 1931] [serial = 716] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb90d0a800) [pid = 1931] [serial = 630] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb91328000) [pid = 1931] [serial = 408] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8ce6d800) [pid = 1931] [serial = 468] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb9119dc00) [pid = 1931] [serial = 549] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb87bb5c00) [pid = 1931] [serial = 642] [outer = (nil)] [url = about:blank]
14:47:16 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8f826800) [pid = 1931] [serial = 591] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb96698400) [pid = 1931] [serial = 465] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb89666c00) [pid = 1931] [serial = 636] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8e205c00) [pid = 1931] [serial = 639] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb8d242400) [pid = 1931] [serial = 585] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb8b2cc800) [pid = 1931] [serial = 504] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb8e783000) [pid = 1931] [serial = 588] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb899e1c00) [pid = 1931] [serial = 555] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8bb88800) [pid = 1931] [serial = 474] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8e7c9000) [pid = 1931] [serial = 627] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb8d999400) [pid = 1931] [serial = 540] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8b2ccc00) [pid = 1931] [serial = 579] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb87c08c00) [pid = 1931] [serial = 725] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb879e2000) [pid = 1931] [serial = 654] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb92e26800) [pid = 1931] [serial = 552] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb90976400) [pid = 1931] [serial = 403] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8709dc00) [pid = 1931] [serial = 722] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb91323400) [pid = 1931] [serial = 462] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb9685f400) [pid = 1931] [serial = 651] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb85393400) [pid = 1931] [serial = 713] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb91325400) [pid = 1931] [serial = 429] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb879dec00) [pid = 1931] [serial = 645] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb92e2ec00) [pid = 1931] [serial = 435] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb917c4800) [pid = 1931] [serial = 432] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8a6ca400) [pid = 1931] [serial = 510] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8f81b400) [pid = 1931] [serial = 393] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb92a62400) [pid = 1931] [serial = 597] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb909ad800) [pid = 1931] [serial = 477] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb89b8cc00) [pid = 1931] [serial = 516] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb9119cc00) [pid = 1931] [serial = 361] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb909a5c00) [pid = 1931] [serial = 546] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8fd07c00) [pid = 1931] [serial = 543] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb911a3000) [pid = 1931] [serial = 594] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8ce60c00) [pid = 1931] [serial = 582] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8709a000) [pid = 1931] [serial = 648] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb96346800) [pid = 1931] [serial = 600] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb9984d800) [pid = 1931] [serial = 561] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb9669d800) [pid = 1931] [serial = 440] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8fed0800) [pid = 1931] [serial = 624] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8f64cc00) [pid = 1931] [serial = 459] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8a612400) [pid = 1931] [serial = 507] [outer = (nil)] [url = about:blank]
14:47:17 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8e850400) [pid = 1931] [serial = 426] [outer = (nil)] [url = about:blank]
14:47:17 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
14:47:17 INFO - document served over http requires an https
14:47:17 INFO - sub-resource via fetch-request using the meta-csp
14:47:17 INFO - delivery method with no-redirect and when
14:47: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"
14:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:17 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:17 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:17 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:17 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
14:47:17 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 6162ms
14:47:17 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:47:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86632800 == 26 [pid = 1931] [id = 279]
14:47:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb85174800) [pid = 1931] [serial = 780] [outer = (nil)]
14:47:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8517f000) [pid = 1931] [serial = 781] [outer = 0x7fdb85174800]
14:47:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb855b5800) [pid = 1931] [serial = 782] [outer = 0x7fdb85174800]
14:47:19 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
14:47:19 INFO - document served over http requires an https
14:47:19 INFO - sub-resource via fetch-request using the meta-csp
14:47:19 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:19 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:19 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:19 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:19 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
14:47:19 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 2337ms
14:47:20 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:47:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870e8000 == 27 [pid = 1931] [id = 280]
14:47:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb84ceec00) [pid = 1931] [serial = 783] [outer = (nil)]
14:47:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb857a2400) [pid = 1931] [serial = 784] [outer = 0x7fdb84ceec00]
14:47:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb866a3400) [pid = 1931] [serial = 785] [outer = 0x7fdb84ceec00]
14:47:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8795e000 == 28 [pid = 1931] [id = 281]
14:47:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8678f800) [pid = 1931] [serial = 786] [outer = (nil)]
14:47:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb86c20400) [pid = 1931] [serial = 787] [outer = 0x7fdb8678f800]
14:47:22 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
14:47:22 INFO - document served over http requires an https
14:47:22 INFO - sub-resource via iframe-tag using the meta-csp
14:47:22 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:22 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:22 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:22 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
14:47:22 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 2394ms
14:47:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:47:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ae4000 == 29 [pid = 1931] [id = 282]
14:47:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb866a7c00) [pid = 1931] [serial = 788] [outer = (nil)]
14:47:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb879de400) [pid = 1931] [serial = 789] [outer = 0x7fdb866a7c00]
14:47:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb87bb6800) [pid = 1931] [serial = 790] [outer = 0x7fdb866a7c00]
14:47:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b51800 == 30 [pid = 1931] [id = 283]
14:47:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb87c11400) [pid = 1931] [serial = 791] [outer = (nil)]
14:47:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb87f91c00) [pid = 1931] [serial = 792] [outer = 0x7fdb87c11400]
14:47:25 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
14:47:25 INFO - document served over http requires an https
14:47:25 INFO - sub-resource via iframe-tag using the meta-csp
14:47:25 INFO - delivery method with no-redirect and when
14:47: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"
14:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:25 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:25 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:25 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
14:47:25 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 2951ms
14:47:25 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:47:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c21800 == 31 [pid = 1931] [id = 284]
14:47:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb870a5400) [pid = 1931] [serial = 793] [outer = (nil)]
14:47:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb87f91800) [pid = 1931] [serial = 794] [outer = 0x7fdb870a5400]
14:47:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb89175800) [pid = 1931] [serial = 795] [outer = 0x7fdb870a5400]
14:47:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ded000 == 32 [pid = 1931] [id = 285]
14:47:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8917bc00) [pid = 1931] [serial = 796] [outer = (nil)]
14:47:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb892b2800) [pid = 1931] [serial = 797] [outer = 0x7fdb8917bc00]
14:47:27 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
14:47:27 INFO - document served over http requires an https
14:47:27 INFO - sub-resource via iframe-tag using the meta-csp
14:47:27 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:27 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:47:27 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:47:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:27 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
14:47:27 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 2207ms
14:47:27 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:47:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88288800 == 33 [pid = 1931] [id = 286]
14:47:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb880e4c00) [pid = 1931] [serial = 798] [outer = (nil)]
14:47:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8917f400) [pid = 1931] [serial = 799] [outer = 0x7fdb880e4c00]
14:47:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8966e400) [pid = 1931] [serial = 800] [outer = 0x7fdb880e4c00]
14:47:29 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
14:47:29 INFO - document served over http requires an https
14:47:29 INFO - sub-resource via script-tag using the meta-csp
14:47:29 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:29 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:29 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:29 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:29 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:29 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:29 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:29 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
14:47:29 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 1985ms
14:47:29 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:47:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891e1000 == 34 [pid = 1931] [id = 287]
14:47:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb892b8c00) [pid = 1931] [serial = 801] [outer = (nil)]
14:47:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb899e8000) [pid = 1931] [serial = 802] [outer = 0x7fdb892b8c00]
14:47:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb89de4400) [pid = 1931] [serial = 803] [outer = 0x7fdb892b8c00]
14:47:31 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
14:47:31 INFO - document served over http requires an https
14:47:31 INFO - sub-resource via script-tag using the meta-csp
14:47:31 INFO - delivery method with no-redirect and when
14:47: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"
14:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:31 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:31 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:31 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:31 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:31 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:31 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:31 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
14:47:31 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 2037ms
14:47:31 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:47:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b32800 == 35 [pid = 1931] [id = 288]
14:47:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb89b84c00) [pid = 1931] [serial = 804] [outer = (nil)]
14:47:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8a607000) [pid = 1931] [serial = 805] [outer = 0x7fdb89b84c00]
14:47:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8a6cd800) [pid = 1931] [serial = 806] [outer = 0x7fdb89b84c00]
14:47:34 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
14:47:34 INFO - document served over http requires an https
14:47:34 INFO - sub-resource via script-tag using the meta-csp
14:47:34 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:34 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:47:34 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:47:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:34 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
14:47:34 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 2380ms
14:47:34 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:47:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afb1000 == 36 [pid = 1931] [id = 289]
14:47:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8a60e000) [pid = 1931] [serial = 807] [outer = (nil)]
14:47:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8b02a800) [pid = 1931] [serial = 808] [outer = 0x7fdb8a60e000]
14:47:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8b2d1000) [pid = 1931] [serial = 809] [outer = 0x7fdb8a60e000]
14:47:36 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
14:47:36 INFO - document served over http requires an https
14:47:36 INFO - sub-resource via xhr-request using the meta-csp
14:47:36 INFO - delivery method with keep-origin-redirect and when
14:47: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"
14:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:36 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:36 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:36 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
14:47:36 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 2348ms
14:47:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:47:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1e4800 == 37 [pid = 1931] [id = 290]
14:47:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8b033000) [pid = 1931] [serial = 810] [outer = (nil)]
14:47:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8bd0b000) [pid = 1931] [serial = 811] [outer = 0x7fdb8b033000]
14:47:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8c779000) [pid = 1931] [serial = 812] [outer = 0x7fdb8b033000]
14:47:38 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
14:47:38 INFO - document served over http requires an https
14:47:38 INFO - sub-resource via xhr-request using the meta-csp
14:47:38 INFO - delivery method with no-redirect and when
14:47: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"
14:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:38 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:38 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:38 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
14:47:38 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2342ms
14:47:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:47:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb75800 == 38 [pid = 1931] [id = 291]
14:47:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8bd09400) [pid = 1931] [serial = 813] [outer = (nil)]
14:47:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8c8abc00) [pid = 1931] [serial = 814] [outer = 0x7fdb8bd09400]
14:47:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8ce74800) [pid = 1931] [serial = 815] [outer = 0x7fdb8bd09400]
14:47:42 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
14:47:42 INFO - document served over http requires an https
14:47:42 INFO - sub-resource via xhr-request using the meta-csp
14:47:42 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:42 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:47:42 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:47:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:42 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
14:47:42 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 3119ms
14:47:42 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
14:47:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d050000 == 39 [pid = 1931] [id = 292]
14:47:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8c8ab800) [pid = 1931] [serial = 816] [outer = (nil)]
14:47:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8cffe800) [pid = 1931] [serial = 817] [outer = 0x7fdb8c8ab800]
14:47:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8e209800) [pid = 1931] [serial = 818] [outer = 0x7fdb8c8ab800]
14:47:44 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
14:47:44 INFO - document served over http requires an http
14:47:44 INFO - sub-resource via fetch-request using the meta-csp
14:47:44 INFO - delivery method with keep-origin-redirect and when
14:47:44 INFO - the target request is same-origin.
14:47:44 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 2404ms
14:47:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:47:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d195000 == 40 [pid = 1931] [id = 293]
14:47:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8e20a800) [pid = 1931] [serial = 819] [outer = (nil)]
14:47:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8e2b2000) [pid = 1931] [serial = 820] [outer = 0x7fdb8e20a800]
14:47:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8e7c7800) [pid = 1931] [serial = 821] [outer = 0x7fdb8e20a800]
14:47:47 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
14:47:47 INFO - document served over http requires an http
14:47:47 INFO - sub-resource via fetch-request using the meta-csp
14:47:47 INFO - delivery method with no-redirect and when
14:47:47 INFO - the target request is same-origin.
14:47:47 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 2836ms
14:47:47 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
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b53800 == 39 [pid = 1931] [id = 261]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87df0800 == 38 [pid = 1931] [id = 262]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891e2000 == 37 [pid = 1931] [id = 263]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afbd000 == 36 [pid = 1931] [id = 264]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e292000 == 35 [pid = 1931] [id = 266]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c73c800 == 34 [pid = 1931] [id = 265]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb91491800 == 33 [pid = 1931] [id = 268]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe85000 == 32 [pid = 1931] [id = 267]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd5800 == 31 [pid = 1931] [id = 270]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc2800 == 30 [pid = 1931] [id = 269]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ce2800 == 29 [pid = 1931] [id = 271]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bce000 == 28 [pid = 1931] [id = 273]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86454000 == 27 [pid = 1931] [id = 274]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86463000 == 26 [pid = 1931] [id = 275]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c1e800 == 25 [pid = 1931] [id = 260]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85115800 == 24 [pid = 1931] [id = 276]
14:47:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86453000 == 23 [pid = 1931] [id = 277]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dead000 == 22 [pid = 1931] [id = 223]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b44800 == 21 [pid = 1931] [id = 184]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86632800 == 20 [pid = 1931] [id = 279]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88276800 == 19 [pid = 1931] [id = 215]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8795e000 == 18 [pid = 1931] [id = 281]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870e8000 == 17 [pid = 1931] [id = 280]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b51800 == 16 [pid = 1931] [id = 283]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ae4000 == 15 [pid = 1931] [id = 282]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ded000 == 14 [pid = 1931] [id = 285]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c21800 == 13 [pid = 1931] [id = 284]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88288800 == 12 [pid = 1931] [id = 286]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891e1000 == 11 [pid = 1931] [id = 287]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b32800 == 10 [pid = 1931] [id = 288]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afb1000 == 9 [pid = 1931] [id = 289]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1e4800 == 8 [pid = 1931] [id = 290]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb75800 == 7 [pid = 1931] [id = 291]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d050000 == 6 [pid = 1931] [id = 292]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86685000 == 5 [pid = 1931] [id = 278]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870f3800 == 4 [pid = 1931] [id = 233]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84984000 == 3 [pid = 1931] [id = 272]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d195000 == 2 [pid = 1931] [id = 293]
14:47:49 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b42800 == 1 [pid = 1931] [id = 257]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8cff9000) [pid = 1931] [serial = 677] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb857a6800) [pid = 1931] [serial = 710] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb8e7c9c00) [pid = 1931] [serial = 682] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb86794800) [pid = 1931] [serial = 701] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb866b0400) [pid = 1931] [serial = 695] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb90971000) [pid = 1931] [serial = 687] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb8679c400) [pid = 1931] [serial = 698] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb864d7800) [pid = 1931] [serial = 704] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb865cb400) [pid = 1931] [serial = 707] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb96346c00) [pid = 1931] [serial = 692] [outer = (nil)] [url = about:blank]
14:47:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bc2000 == 2 [pid = 1931] [id = 294]
14:47:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb84610000) [pid = 1931] [serial = 822] [outer = (nil)]
14:47:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb84616c00) [pid = 1931] [serial = 823] [outer = 0x7fdb84610000]
14:47:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb84938c00) [pid = 1931] [serial = 824] [outer = 0x7fdb84610000]
14:47:52 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
14:47:52 INFO - document served over http requires an http
14:47:52 INFO - sub-resource via fetch-request using the meta-csp
14:47:52 INFO - delivery method with swap-origin-redirect and when
14:47: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"
14:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:47:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:47:52 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:47:52 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:47:52 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:47:52 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:47:52 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:47:52 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:47:52 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
14:47:52 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 4950ms
14:47:52 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
14:47:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85109800 == 3 [pid = 1931] [id = 295]
14:47:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb83b62000) [pid = 1931] [serial = 825] [outer = (nil)]
14:47:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb84cf4800) [pid = 1931] [serial = 826] [outer = 0x7fdb83b62000]
14:47:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb85180400) [pid = 1931] [serial = 827] [outer = 0x7fdb83b62000]
14:47:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857ca800 == 4 [pid = 1931] [id = 296]
14:47:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb85394800) [pid = 1931] [serial = 828] [outer = (nil)]
14:47:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb85395400) [pid = 1931] [serial = 829] [outer = 0x7fdb85394800]
14:47:55 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
14:47:55 INFO - document served over http requires an http
14:47:55 INFO - sub-resource via iframe-tag using the meta-csp
14:47:55 INFO - delivery method with keep-origin-redirect and when
14:47:55 INFO - the target request is same-origin.
14:47:55 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 2986ms
14:47:55 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:48:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857e0000 == 5 [pid = 1931] [id = 297]
14:48:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8493b800) [pid = 1931] [serial = 830] [outer = (nil)]
14:48:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb84cf9400) [pid = 1931] [serial = 831] [outer = 0x7fdb8493b800]
14:48:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb855b2800) [pid = 1931] [serial = 832] [outer = 0x7fdb8493b800]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb87f98400) [pid = 1931] [serial = 670] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb85397400) [pid = 1931] [serial = 717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8639ec00) [pid = 1931] [serial = 774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb8493f000) [pid = 1931] [serial = 759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8539b000) [pid = 1931] [serial = 768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb84cf7000) [pid = 1931] [serial = 751] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb855a7000) [pid = 1931] [serial = 729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb8461c000) [pid = 1931] [serial = 765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb8a6c5400) [pid = 1931] [serial = 738] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8e858000) [pid = 1931] [serial = 746] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8493a000) [pid = 1931] [serial = 756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb866a6800) [pid = 1931] [serial = 732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb86795800) [pid = 1931] [serial = 777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8639ac00) [pid = 1931] [serial = 771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb84cf3c00) [pid = 1931] [serial = 749] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096410168]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb84615800) [pid = 1931] [serial = 762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb84938800) [pid = 1931] [serial = 754] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb89176c00) [pid = 1931] [serial = 735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb90d09800) [pid = 1931] [serial = 744] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb879e9000) [pid = 1931] [serial = 726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/http-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8e20a000) [pid = 1931] [serial = 741] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb880ef000) [pid = 1931] [serial = 733] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb89b8fc00) [pid = 1931] [serial = 736] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8cff5c00) [pid = 1931] [serial = 739] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb911a5c00) [pid = 1931] [serial = 745] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8f825400) [pid = 1931] [serial = 742] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84cf7800) [pid = 1931] [serial = 750] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096410168]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb90d88400) [pid = 1931] [serial = 747] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8493bc00) [pid = 1931] [serial = 755] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb84cfd000) [pid = 1931] [serial = 752] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb84cf6c00) [pid = 1931] [serial = 757] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb86796c00) [pid = 1931] [serial = 730] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb864d0000) [pid = 1931] [serial = 772] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb84cfac00) [pid = 1931] [serial = 760] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb86794c00) [pid = 1931] [serial = 775] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb855afc00) [pid = 1931] [serial = 766] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8493ec00) [pid = 1931] [serial = 763] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb864ce400) [pid = 1931] [serial = 769] [outer = (nil)] [url = about:blank]
14:48:01 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb87bb1800) [pid = 1931] [serial = 778] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8cff5800) [pid = 1931] [serial = 672] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb892b2400) [pid = 1931] [serial = 728] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb87c0a000) [pid = 1931] [serial = 731] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8f817800) [pid = 1931] [serial = 719] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb866aa400) [pid = 1931] [serial = 773] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb863a5000) [pid = 1931] [serial = 767] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb865ccc00) [pid = 1931] [serial = 770] [outer = (nil)] [url = about:blank]
14:48:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857ce000 == 6 [pid = 1931] [id = 298]
14:48:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb84614800) [pid = 1931] [serial = 833] [outer = (nil)]
14:48:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb84937000) [pid = 1931] [serial = 834] [outer = 0x7fdb84614800]
14:48:03 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
14:48:03 INFO - document served over http requires an http
14:48:03 INFO - sub-resource via iframe-tag using the meta-csp
14:48:03 INFO - delivery method with no-redirect and when
14:48:03 INFO - the target request is same-origin.
14:48:03 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 7816ms
14:48:03 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
14:48:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86312000 == 7 [pid = 1931] [id = 299]
14:48:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8493e000) [pid = 1931] [serial = 835] [outer = (nil)]
14:48:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb84cf1c00) [pid = 1931] [serial = 836] [outer = 0x7fdb8493e000]
14:48:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8517d400) [pid = 1931] [serial = 837] [outer = 0x7fdb8493e000]
14:48:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86452800 == 8 [pid = 1931] [id = 300]
14:48:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb85394000) [pid = 1931] [serial = 838] [outer = (nil)]
14:48:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8539a800) [pid = 1931] [serial = 839] [outer = 0x7fdb85394000]
14:48:05 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
14:48:05 INFO - document served over http requires an http
14:48:05 INFO - sub-resource via iframe-tag using the meta-csp
14:48:05 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:05 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:05 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:05 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
14:48:05 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 2084ms
14:48:05 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
14:48:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86467000 == 9 [pid = 1931] [id = 301]
14:48:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8493e800) [pid = 1931] [serial = 840] [outer = (nil)]
14:48:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb855acc00) [pid = 1931] [serial = 841] [outer = 0x7fdb8493e800]
14:48:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb857a1000) [pid = 1931] [serial = 842] [outer = 0x7fdb8493e800]
14:48:07 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
14:48:07 INFO - document served over http requires an http
14:48:07 INFO - sub-resource via script-tag using the meta-csp
14:48:07 INFO - delivery method with keep-origin-redirect and when
14:48:07 INFO - the target request is same-origin.
14:48:07 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 2512ms
14:48:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:48:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8663d800 == 10 [pid = 1931] [id = 302]
14:48:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8539a000) [pid = 1931] [serial = 843] [outer = (nil)]
14:48:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb857a5400) [pid = 1931] [serial = 844] [outer = 0x7fdb8539a000]
14:48:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb863a5800) [pid = 1931] [serial = 845] [outer = 0x7fdb8539a000]
14:48:10 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
14:48:10 INFO - document served over http requires an http
14:48:10 INFO - sub-resource via script-tag using the meta-csp
14:48:10 INFO - delivery method with no-redirect and when
14:48:10 INFO - the target request is same-origin.
14:48:10 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 2197ms
14:48:10 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
14:48:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8667d000 == 11 [pid = 1931] [id = 303]
14:48:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb857a3c00) [pid = 1931] [serial = 846] [outer = (nil)]
14:48:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb864cd800) [pid = 1931] [serial = 847] [outer = 0x7fdb857a3c00]
14:48:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb864d8400) [pid = 1931] [serial = 848] [outer = 0x7fdb857a3c00]
14:48:13 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
14:48:13 INFO - document served over http requires an http
14:48:13 INFO - sub-resource via script-tag using the meta-csp
14:48:13 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:13 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:13 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:13 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
14:48:13 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 3461ms
14:48:13 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
14:48:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870d8800 == 12 [pid = 1931] [id = 304]
14:48:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb864d2000) [pid = 1931] [serial = 849] [outer = (nil)]
14:48:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb865c5400) [pid = 1931] [serial = 850] [outer = 0x7fdb864d2000]
14:48:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb866aac00) [pid = 1931] [serial = 851] [outer = 0x7fdb864d2000]
14:48:15 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
14:48:15 INFO - document served over http requires an http
14:48:15 INFO - sub-resource via xhr-request using the meta-csp
14:48:15 INFO - delivery method with keep-origin-redirect and when
14:48:15 INFO - the target request is same-origin.
14:48:15 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 2045ms
14:48:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:48:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87961800 == 13 [pid = 1931] [id = 305]
14:48:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb865c2c00) [pid = 1931] [serial = 852] [outer = (nil)]
14:48:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb86791400) [pid = 1931] [serial = 853] [outer = 0x7fdb865c2c00]
14:48:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8679a000) [pid = 1931] [serial = 854] [outer = 0x7fdb865c2c00]
14:48:17 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
14:48:17 INFO - document served over http requires an http
14:48:17 INFO - sub-resource via xhr-request using the meta-csp
14:48:17 INFO - delivery method with no-redirect and when
14:48:17 INFO - the target request is same-origin.
14:48:17 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 1998ms
14:48:17 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
14:48:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b4a000 == 14 [pid = 1931] [id = 306]
14:48:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb86791000) [pid = 1931] [serial = 855] [outer = (nil)]
14:48:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb86c1d800) [pid = 1931] [serial = 856] [outer = 0x7fdb86791000]
14:48:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8709a400) [pid = 1931] [serial = 857] [outer = 0x7fdb86791000]
14:48:20 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
14:48:20 INFO - document served over http requires an http
14:48:20 INFO - sub-resource via xhr-request using the meta-csp
14:48:20 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:48:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:48:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:20 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
14:48:20 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 2502ms
14:48:20 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
14:48:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c2d000 == 15 [pid = 1931] [id = 307]
14:48:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8709b400) [pid = 1931] [serial = 858] [outer = (nil)]
14:48:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb879da400) [pid = 1931] [serial = 859] [outer = 0x7fdb8709b400]
14:48:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb87bb3c00) [pid = 1931] [serial = 860] [outer = 0x7fdb8709b400]
14:48:22 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
14:48:22 INFO - document served over http requires an https
14:48:22 INFO - sub-resource via fetch-request using the meta-csp
14:48:22 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:22 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:22 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:22 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:22 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:22 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:22 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:22 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:22 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
14:48:22 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 2437ms
14:48:22 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:48:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8496e800 == 16 [pid = 1931] [id = 308]
14:48:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8461e800) [pid = 1931] [serial = 861] [outer = (nil)]
14:48:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8493b400) [pid = 1931] [serial = 862] [outer = 0x7fdb8461e800]
14:48:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb85399c00) [pid = 1931] [serial = 863] [outer = 0x7fdb8461e800]
14:48:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857ca800 == 15 [pid = 1931] [id = 296]
14:48:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85109800 == 14 [pid = 1931] [id = 295]
14:48:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bc2000 == 13 [pid = 1931] [id = 294]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb899ebc00) [pid = 1931] [serial = 734] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8539dc00) [pid = 1931] [serial = 764] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb83b57c00) [pid = 1931] [serial = 761] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb84613400) [pid = 1931] [serial = 758] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb84934000) [pid = 1931] [serial = 753] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb84cef400) [pid = 1931] [serial = 748] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb90970000) [pid = 1931] [serial = 743] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8e209000) [pid = 1931] [serial = 740] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8bb90400) [pid = 1931] [serial = 737] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb87f8d800) [pid = 1931] [serial = 779] [outer = (nil)] [url = about:blank]
14:48:24 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8709f800) [pid = 1931] [serial = 776] [outer = (nil)] [url = about:blank]
14:48:25 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
14:48:25 INFO - document served over http requires an https
14:48:25 INFO - sub-resource via fetch-request using the meta-csp
14:48:25 INFO - delivery method with no-redirect and when
14:48: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"
14:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:25 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:25 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:25 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:25 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
14:48:25 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 2505ms
14:48:25 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
14:48:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85118800 == 14 [pid = 1931] [id = 309]
14:48:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb84616400) [pid = 1931] [serial = 864] [outer = (nil)]
14:48:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb855a8400) [pid = 1931] [serial = 865] [outer = 0x7fdb84616400]
14:48:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb86398400) [pid = 1931] [serial = 866] [outer = 0x7fdb84616400]
14:48:27 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
14:48:27 INFO - document served over http requires an https
14:48:27 INFO - sub-resource via fetch-request using the meta-csp
14:48:27 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:27 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:27 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:27 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:27 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:27 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:27 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:27 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:27 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
14:48:27 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 2184ms
14:48:27 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
14:48:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86646800 == 15 [pid = 1931] [id = 310]
14:48:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb85393400) [pid = 1931] [serial = 867] [outer = (nil)]
14:48:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb866a1800) [pid = 1931] [serial = 868] [outer = 0x7fdb85393400]
14:48:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb879e0000) [pid = 1931] [serial = 869] [outer = 0x7fdb85393400]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8517f000) [pid = 1931] [serial = 781] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8a607000) [pid = 1931] [serial = 805] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb87f91c00) [pid = 1931] [serial = 792] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096444450]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8b02a800) [pid = 1931] [serial = 808] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8917f400) [pid = 1931] [serial = 799] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb879de400) [pid = 1931] [serial = 789] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84cf4800) [pid = 1931] [serial = 826] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb85395400) [pid = 1931] [serial = 829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8c8abc00) [pid = 1931] [serial = 814] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8bd0b000) [pid = 1931] [serial = 811] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb899e8000) [pid = 1931] [serial = 802] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb84616c00) [pid = 1931] [serial = 823] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8cffe800) [pid = 1931] [serial = 817] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb86c20400) [pid = 1931] [serial = 787] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8e2b2000) [pid = 1931] [serial = 820] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb892b2800) [pid = 1931] [serial = 797] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb857a2400) [pid = 1931] [serial = 784] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb87f91800) [pid = 1931] [serial = 794] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb84cf9400) [pid = 1931] [serial = 831] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb85394800) [pid = 1931] [serial = 828] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb87c11400) [pid = 1931] [serial = 791] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096444450]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb83b62000) [pid = 1931] [serial = 825] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb84610000) [pid = 1931] [serial = 822] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8678f800) [pid = 1931] [serial = 786] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb89b84c00) [pid = 1931] [serial = 804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb880e4c00) [pid = 1931] [serial = 798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8917bc00) [pid = 1931] [serial = 796] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb892b8c00) [pid = 1931] [serial = 801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb85174800) [pid = 1931] [serial = 780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8bd09400) [pid = 1931] [serial = 813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8a60e000) [pid = 1931] [serial = 807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb866a7c00) [pid = 1931] [serial = 788] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8c8ab800) [pid = 1931] [serial = 816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb870a5400) [pid = 1931] [serial = 793] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8b033000) [pid = 1931] [serial = 810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb84ceec00) [pid = 1931] [serial = 783] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8ce74800) [pid = 1931] [serial = 815] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8b2d1000) [pid = 1931] [serial = 809] [outer = (nil)] [url = about:blank]
14:48:29 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb8c779000) [pid = 1931] [serial = 812] [outer = (nil)] [url = about:blank]
14:48:30 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
14:48:30 INFO - document served over http requires an https
14:48:30 INFO - sub-resource via fetch-request using the meta-csp
14:48:30 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:30 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
14:48:30 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 2917ms
14:48:30 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
14:48:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87963800 == 16 [pid = 1931] [id = 311]
14:48:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb85172400) [pid = 1931] [serial = 870] [outer = (nil)]
14:48:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb865c8400) [pid = 1931] [serial = 871] [outer = 0x7fdb85172400]
14:48:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb87bb7800) [pid = 1931] [serial = 872] [outer = 0x7fdb85172400]
14:48:32 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
14:48:32 INFO - document served over http requires an https
14:48:32 INFO - sub-resource via fetch-request using the meta-csp
14:48:32 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:32 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
14:48:32 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 1893ms
14:48:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:48:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87958000 == 17 [pid = 1931] [id = 312]
14:48:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb8517f000) [pid = 1931] [serial = 873] [outer = (nil)]
14:48:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb85398400) [pid = 1931] [serial = 874] [outer = 0x7fdb8517f000]
14:48:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8679a400) [pid = 1931] [serial = 875] [outer = 0x7fdb8517f000]
14:48:34 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
14:48:34 INFO - document served over http requires an https
14:48:34 INFO - sub-resource via fetch-request using the meta-csp
14:48:34 INFO - delivery method with no-redirect and when
14:48: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"
14:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:34 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:34 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:34 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:34 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:34 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:34 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:34 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:34 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
14:48:34 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 1988ms
14:48:34 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
14:48:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd3800 == 18 [pid = 1931] [id = 313]
14:48:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb85393c00) [pid = 1931] [serial = 876] [outer = (nil)]
14:48:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb87bbdc00) [pid = 1931] [serial = 877] [outer = 0x7fdb85393c00]
14:48:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb87c0a000) [pid = 1931] [serial = 878] [outer = 0x7fdb85393c00]
14:48:36 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
14:48:36 INFO - document served over http requires an https
14:48:36 INFO - sub-resource via fetch-request using the meta-csp
14:48:36 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:36 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:36 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:36 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:48:36 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:48:36 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:48:36 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:36 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:36 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
14:48:36 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 1949ms
14:48:36 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
14:48:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ded800 == 19 [pid = 1931] [id = 314]
14:48:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb87bbd400) [pid = 1931] [serial = 879] [outer = (nil)]
14:48:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb87f8d800) [pid = 1931] [serial = 880] [outer = 0x7fdb87bbd400]
14:48:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb87f98000) [pid = 1931] [serial = 881] [outer = 0x7fdb87bbd400]
14:48:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8827c000 == 20 [pid = 1931] [id = 315]
14:48:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb880e4000) [pid = 1931] [serial = 882] [outer = (nil)]
14:48:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb880e7c00) [pid = 1931] [serial = 883] [outer = 0x7fdb880e4000]
14:48:38 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
14:48:38 INFO - document served over http requires an https
14:48:38 INFO - sub-resource via iframe-tag using the meta-csp
14:48:38 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:38 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:38 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:38 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
14:48:38 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 2506ms
14:48:38 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:48:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8828d800 == 21 [pid = 1931] [id = 316]
14:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb87c0e800) [pid = 1931] [serial = 884] [outer = (nil)]
14:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb880e5c00) [pid = 1931] [serial = 885] [outer = 0x7fdb87c0e800]
14:48:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb89177800) [pid = 1931] [serial = 886] [outer = 0x7fdb87c0e800]
14:48:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89097000 == 22 [pid = 1931] [id = 317]
14:48:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8917d000) [pid = 1931] [serial = 887] [outer = (nil)]
14:48:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb892b0c00) [pid = 1931] [serial = 888] [outer = 0x7fdb8917d000]
14:48:41 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
14:48:41 INFO - document served over http requires an https
14:48:41 INFO - sub-resource via iframe-tag using the meta-csp
14:48:41 INFO - delivery method with no-redirect and when
14:48: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"
14:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:41 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:41 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:41 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:41 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:41 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:41 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
14:48:41 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 2435ms
14:48:41 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
14:48:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891da000 == 23 [pid = 1931] [id = 318]
14:48:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb880e7400) [pid = 1931] [serial = 889] [outer = (nil)]
14:48:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb892b0000) [pid = 1931] [serial = 890] [outer = 0x7fdb880e7400]
14:48:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb89663800) [pid = 1931] [serial = 891] [outer = 0x7fdb880e7400]
14:48:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891f4000 == 24 [pid = 1931] [id = 319]
14:48:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb89668000) [pid = 1931] [serial = 892] [outer = (nil)]
14:48:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb89665c00) [pid = 1931] [serial = 893] [outer = 0x7fdb89668000]
14:48:44 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | The referrer URL is origin when a
14:48:44 INFO - document served over http requires an https
14:48:44 INFO - sub-resource via iframe-tag using the meta-csp
14:48:44 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:44 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:44 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:44 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html:23:7
14:48:44 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html | took 3046ms
14:48:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html
14:48:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89989800 == 25 [pid = 1931] [id = 320]
14:48:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8917ec00) [pid = 1931] [serial = 894] [outer = (nil)]
14:48:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8966ac00) [pid = 1931] [serial = 895] [outer = 0x7fdb8917ec00]
14:48:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb899e8000) [pid = 1931] [serial = 896] [outer = 0x7fdb8917ec00]
14:48:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b3c800 == 26 [pid = 1931] [id = 321]
14:48:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb89b82c00) [pid = 1931] [serial = 897] [outer = (nil)]
14:48:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb89b8b400) [pid = 1931] [serial = 898] [outer = 0x7fdb89b82c00]
14:48:46 INFO - TEST-FAIL | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | The referrer URL is origin when a
14:48:46 INFO - document served over http requires an https
14:48:46 INFO - sub-resource via iframe-tag using the meta-csp
14:48:46 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:46 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:46 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:46 INFO - @http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html:23:7
14:48:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html | took 2194ms
14:48:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html
14:48:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd1800 == 27 [pid = 1931] [id = 322]
14:48:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb85399000) [pid = 1931] [serial = 899] [outer = (nil)]
14:48:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb89663c00) [pid = 1931] [serial = 900] [outer = 0x7fdb85399000]
14:48:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb89ddfc00) [pid = 1931] [serial = 901] [outer = 0x7fdb85399000]
14:48:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86676000 == 28 [pid = 1931] [id = 323]
14:48:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb84933c00) [pid = 1931] [serial = 902] [outer = (nil)]
14:48:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb84cf9400) [pid = 1931] [serial = 903] [outer = 0x7fdb84933c00]
14:48:49 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
14:48:49 INFO - document served over http requires an https
14:48:49 INFO - sub-resource via iframe-tag using the meta-csp
14:48:49 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:49 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:49 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:49 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
14:48:49 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 2713ms
14:48:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:48:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8646e000 == 29 [pid = 1931] [id = 324]
14:48:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb84939400) [pid = 1931] [serial = 904] [outer = (nil)]
14:48:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8493c400) [pid = 1931] [serial = 905] [outer = 0x7fdb84939400]
14:48:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8639d800) [pid = 1931] [serial = 906] [outer = 0x7fdb84939400]
14:48:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85107000 == 30 [pid = 1931] [id = 325]
14:48:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb85391800) [pid = 1931] [serial = 907] [outer = (nil)]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86646800 == 29 [pid = 1931] [id = 310]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85118800 == 28 [pid = 1931] [id = 309]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8496e800 == 27 [pid = 1931] [id = 308]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c2d000 == 26 [pid = 1931] [id = 307]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b4a000 == 25 [pid = 1931] [id = 306]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87961800 == 24 [pid = 1931] [id = 305]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870d8800 == 23 [pid = 1931] [id = 304]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8667d000 == 22 [pid = 1931] [id = 303]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8663d800 == 21 [pid = 1931] [id = 302]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86467000 == 20 [pid = 1931] [id = 301]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86312000 == 19 [pid = 1931] [id = 299]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86452800 == 18 [pid = 1931] [id = 300]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857ce000 == 17 [pid = 1931] [id = 298]
14:48:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857e0000 == 16 [pid = 1931] [id = 297]
14:48:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb84618800) [pid = 1931] [serial = 908] [outer = 0x7fdb85391800]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb89de4400) [pid = 1931] [serial = 803] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8966e400) [pid = 1931] [serial = 800] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb84938c00) [pid = 1931] [serial = 824] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8e209800) [pid = 1931] [serial = 818] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb89175800) [pid = 1931] [serial = 795] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb866a3400) [pid = 1931] [serial = 785] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb85180400) [pid = 1931] [serial = 827] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb87bb6800) [pid = 1931] [serial = 790] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb855b5800) [pid = 1931] [serial = 782] [outer = (nil)] [url = about:blank]
14:48:51 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8a6cd800) [pid = 1931] [serial = 806] [outer = (nil)] [url = about:blank]
14:48:51 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
14:48:51 INFO - document served over http requires an https
14:48:51 INFO - sub-resource via iframe-tag using the meta-csp
14:48:51 INFO - delivery method with no-redirect and when
14:48: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"
14:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:51 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:51 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:51 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
14:48:51 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 2396ms
14:48:51 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
14:48:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85115000 == 17 [pid = 1931] [id = 326]
14:48:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb85172800) [pid = 1931] [serial = 909] [outer = (nil)]
14:48:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8579bc00) [pid = 1931] [serial = 910] [outer = 0x7fdb85172800]
14:48:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb865c8000) [pid = 1931] [serial = 911] [outer = 0x7fdb85172800]
14:48:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86309000 == 18 [pid = 1931] [id = 327]
14:48:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb866a9000) [pid = 1931] [serial = 912] [outer = (nil)]
14:48:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb86791800) [pid = 1931] [serial = 913] [outer = 0x7fdb866a9000]
14:48:54 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
14:48:54 INFO - document served over http requires an https
14:48:54 INFO - sub-resource via iframe-tag using the meta-csp
14:48:54 INFO - delivery method with swap-origin-redirect and when
14:48: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"
14:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:54 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:54 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:48:54 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:48:54 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:54 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:54 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
14:48:54 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 2447ms
14:48:54 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
14:48:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86455000 == 19 [pid = 1931] [id = 328]
14:48:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8639a800) [pid = 1931] [serial = 914] [outer = (nil)]
14:48:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb866acc00) [pid = 1931] [serial = 915] [outer = 0x7fdb8639a800]
14:48:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb879e1c00) [pid = 1931] [serial = 916] [outer = 0x7fdb8639a800]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb857a5400) [pid = 1931] [serial = 844] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb86c1d800) [pid = 1931] [serial = 856] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb879da400) [pid = 1931] [serial = 859] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8539a800) [pid = 1931] [serial = 839] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb864cd800) [pid = 1931] [serial = 847] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8493b400) [pid = 1931] [serial = 862] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb84937000) [pid = 1931] [serial = 834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096482941]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb855acc00) [pid = 1931] [serial = 841] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb855a8400) [pid = 1931] [serial = 865] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb866a1800) [pid = 1931] [serial = 868] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb86791400) [pid = 1931] [serial = 853] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb865c5400) [pid = 1931] [serial = 850] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb84cf1c00) [pid = 1931] [serial = 836] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb865c8400) [pid = 1931] [serial = 871] [outer = (nil)] [url = about:blank]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb85393400) [pid = 1931] [serial = 867] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8461e800) [pid = 1931] [serial = 861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb84616400) [pid = 1931] [serial = 864] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb85394000) [pid = 1931] [serial = 838] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:48:57 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb84614800) [pid = 1931] [serial = 833] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096482941]
14:48:57 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
14:48:57 INFO - document served over http requires an https
14:48:57 INFO - sub-resource via script-tag using the meta-csp
14:48:57 INFO - delivery method with keep-origin-redirect and when
14:48: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"
14:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:57 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:57 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:57 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:57 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:57 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:57 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
14:48:57 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 3885ms
14:48:57 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:48:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8666d000 == 20 [pid = 1931] [id = 329]
14:48:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8493dc00) [pid = 1931] [serial = 917] [outer = (nil)]
14:48:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8517d800) [pid = 1931] [serial = 918] [outer = 0x7fdb8493dc00]
14:48:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb865bec00) [pid = 1931] [serial = 919] [outer = 0x7fdb8493dc00]
14:48:59 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
14:48:59 INFO - document served over http requires an https
14:48:59 INFO - sub-resource via script-tag using the meta-csp
14:48:59 INFO - delivery method with no-redirect and when
14:48: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"
14:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:48:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:48:59 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:48:59 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:48:59 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:48:59 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:48:59 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:48:59 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
14:48:59 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 1788ms
14:48:59 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
14:49:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86668800 == 21 [pid = 1931] [id = 330]
14:49:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb84610800) [pid = 1931] [serial = 920] [outer = (nil)]
14:49:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb855b2000) [pid = 1931] [serial = 921] [outer = 0x7fdb84610800]
14:49:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb86c18800) [pid = 1931] [serial = 922] [outer = 0x7fdb84610800]
14:49:01 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
14:49:01 INFO - document served over http requires an https
14:49:01 INFO - sub-resource via script-tag using the meta-csp
14:49:01 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:01 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:01 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:01 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:01 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:01 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:01 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
14:49:01 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 1879ms
14:49:01 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
14:49:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87967000 == 22 [pid = 1931] [id = 331]
14:49:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb857a4c00) [pid = 1931] [serial = 923] [outer = (nil)]
14:49:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb879e3800) [pid = 1931] [serial = 924] [outer = 0x7fdb857a4c00]
14:49:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb89178c00) [pid = 1931] [serial = 925] [outer = 0x7fdb857a4c00]
14:49:03 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
14:49:03 INFO - document served over http requires an https
14:49:03 INFO - sub-resource via script-tag using the meta-csp
14:49:03 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:03 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:03 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:03 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:03 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:03 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:03 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
14:49:03 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 1943ms
14:49:03 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
14:49:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c38000 == 23 [pid = 1931] [id = 332]
14:49:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb87f8ac00) [pid = 1931] [serial = 926] [outer = (nil)]
14:49:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb892b8c00) [pid = 1931] [serial = 927] [outer = 0x7fdb87f8ac00]
14:49:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb89de2000) [pid = 1931] [serial = 928] [outer = 0x7fdb87f8ac00]
14:49:05 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
14:49:05 INFO - document served over http requires an https
14:49:05 INFO - sub-resource via script-tag using the meta-csp
14:49:05 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:05 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:05 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:05 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:05 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:05 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:05 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
14:49:05 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 2247ms
14:49:05 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:49:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891e1800 == 24 [pid = 1931] [id = 333]
14:49:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb899e0c00) [pid = 1931] [serial = 929] [outer = (nil)]
14:49:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8a607400) [pid = 1931] [serial = 930] [outer = 0x7fdb899e0c00]
14:49:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8a610800) [pid = 1931] [serial = 931] [outer = 0x7fdb899e0c00]
14:49:08 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
14:49:08 INFO - document served over http requires an https
14:49:08 INFO - sub-resource via script-tag using the meta-csp
14:49:08 INFO - delivery method with no-redirect and when
14:49: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"
14:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:08 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:08 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:08 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:08 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:08 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:08 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
14:49:08 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 2386ms
14:49:08 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
14:49:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afb3000 == 25 [pid = 1931] [id = 334]
14:49:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8a607000) [pid = 1931] [serial = 932] [outer = (nil)]
14:49:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8a6c9000) [pid = 1931] [serial = 933] [outer = 0x7fdb8a607000]
14:49:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8b027800) [pid = 1931] [serial = 934] [outer = 0x7fdb8a607000]
14:49:10 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
14:49:10 INFO - document served over http requires an https
14:49:10 INFO - sub-resource via script-tag using the meta-csp
14:49:10 INFO - delivery method with swap-origin-redirect and when
14:49:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:10 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:10 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:10 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
14:49:10 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 2437ms
14:49:10 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
14:49:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1d8800 == 26 [pid = 1931] [id = 335]
14:49:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8a6c8800) [pid = 1931] [serial = 935] [outer = (nil)]
14:49:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8b02d800) [pid = 1931] [serial = 936] [outer = 0x7fdb8a6c8800]
14:49:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8b2cc800) [pid = 1931] [serial = 937] [outer = 0x7fdb8a6c8800]
14:49:13 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
14:49:13 INFO - document served over http requires an https
14:49:13 INFO - sub-resource via xhr-request using the meta-csp
14:49:13 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:13 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:13 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:13 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
14:49:13 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 3042ms
14:49:13 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:49:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b32a000 == 27 [pid = 1931] [id = 336]
14:49:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8b033800) [pid = 1931] [serial = 938] [outer = (nil)]
14:49:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8bb8bc00) [pid = 1931] [serial = 939] [outer = 0x7fdb8b033800]
14:49:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8bd0a400) [pid = 1931] [serial = 940] [outer = 0x7fdb8b033800]
14:49:15 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
14:49:15 INFO - document served over http requires an https
14:49:15 INFO - sub-resource via xhr-request using the meta-csp
14:49:15 INFO - delivery method with no-redirect and when
14:49: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"
14:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:15 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:15 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:15 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
14:49:15 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 1989ms
14:49:15 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
14:49:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb64000 == 28 [pid = 1931] [id = 337]
14:49:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8bb8b800) [pid = 1931] [serial = 941] [outer = (nil)]
14:49:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8bd15000) [pid = 1931] [serial = 942] [outer = 0x7fdb8bb8b800]
14:49:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8c77ec00) [pid = 1931] [serial = 943] [outer = 0x7fdb8bb8b800]
14:49:17 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
14:49:17 INFO - document served over http requires an https
14:49:17 INFO - sub-resource via xhr-request using the meta-csp
14:49:17 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:17 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:17 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:17 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
14:49:17 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 1846ms
14:49:17 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
14:49:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc39000 == 29 [pid = 1931] [id = 338]
14:49:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8bd14800) [pid = 1931] [serial = 944] [outer = (nil)]
14:49:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8c8a2400) [pid = 1931] [serial = 945] [outer = 0x7fdb8bd14800]
14:49:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8c8ad800) [pid = 1931] [serial = 946] [outer = 0x7fdb8bd14800]
14:49:20 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
14:49:20 INFO - document served over http requires an https
14:49:20 INFO - sub-resource via xhr-request using the meta-csp
14:49:20 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:20 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:20 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:20 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:20 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:20 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:20 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:20 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
14:49:20 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 2808ms
14:49:20 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
14:49:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86464800 == 30 [pid = 1931] [id = 339]
14:49:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb855b5800) [pid = 1931] [serial = 947] [outer = (nil)]
14:49:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8639cc00) [pid = 1931] [serial = 948] [outer = 0x7fdb855b5800]
14:49:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb87bbc400) [pid = 1931] [serial = 949] [outer = 0x7fdb855b5800]
14:49:23 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
14:49:23 INFO - document served over http requires an https
14:49:23 INFO - sub-resource via xhr-request using the meta-csp
14:49:23 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:23 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
14:49:23 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 2602ms
14:49:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:49:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bcf800 == 31 [pid = 1931] [id = 340]
14:49:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb84619800) [pid = 1931] [serial = 950] [outer = (nil)]
14:49:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb84935800) [pid = 1931] [serial = 951] [outer = 0x7fdb84619800]
14:49:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb870a3400) [pid = 1931] [serial = 952] [outer = 0x7fdb84619800]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86455000 == 30 [pid = 1931] [id = 328]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86309000 == 29 [pid = 1931] [id = 327]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85115000 == 28 [pid = 1931] [id = 326]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85107000 == 27 [pid = 1931] [id = 325]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8646e000 == 26 [pid = 1931] [id = 324]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86676000 == 25 [pid = 1931] [id = 323]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd1800 == 24 [pid = 1931] [id = 322]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b3c800 == 23 [pid = 1931] [id = 321]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891f4000 == 22 [pid = 1931] [id = 319]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89989800 == 21 [pid = 1931] [id = 320]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891da000 == 20 [pid = 1931] [id = 318]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89097000 == 19 [pid = 1931] [id = 317]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8828d800 == 18 [pid = 1931] [id = 316]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ded800 == 17 [pid = 1931] [id = 314]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8827c000 == 16 [pid = 1931] [id = 315]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd3800 == 15 [pid = 1931] [id = 313]
14:49:24 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87958000 == 14 [pid = 1931] [id = 312]
14:49:24 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb879e0000) [pid = 1931] [serial = 869] [outer = (nil)] [url = about:blank]
14:49:24 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb86398400) [pid = 1931] [serial = 866] [outer = (nil)] [url = about:blank]
14:49:24 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb85399c00) [pid = 1931] [serial = 863] [outer = (nil)] [url = about:blank]
14:49:25 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
14:49:25 INFO - document served over http requires an https
14:49:25 INFO - sub-resource via xhr-request using the meta-csp
14:49:25 INFO - delivery method with no-redirect and when
14:49: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"
14:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:25 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:25 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:25 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:25 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:25 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:25 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:25 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
14:49:25 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 2135ms
14:49:25 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
14:49:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86318800 == 15 [pid = 1931] [id = 341]
14:49:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb86798400) [pid = 1931] [serial = 953] [outer = (nil)]
14:49:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb87f98800) [pid = 1931] [serial = 954] [outer = 0x7fdb86798400]
14:49:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb89178400) [pid = 1931] [serial = 955] [outer = 0x7fdb86798400]
14:49:28 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
14:49:28 INFO - document served over http requires an https
14:49:28 INFO - sub-resource via xhr-request using the meta-csp
14:49:28 INFO - delivery method with swap-origin-redirect and when
14:49: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"
14:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:28 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:28 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:28 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
14:49:28 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 2747ms
14:49:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html
14:49:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87aec800 == 16 [pid = 1931] [id = 342]
14:49:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb87c0d400) [pid = 1931] [serial = 956] [outer = (nil)]
14:49:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb89664800) [pid = 1931] [serial = 957] [outer = 0x7fdb87c0d400]
14:49:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb89de1400) [pid = 1931] [serial = 958] [outer = 0x7fdb87c0d400]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb89b8b400) [pid = 1931] [serial = 898] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb8966ac00) [pid = 1931] [serial = 895] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb892b0c00) [pid = 1931] [serial = 888] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096520707]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb880e5c00) [pid = 1931] [serial = 885] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb89665c00) [pid = 1931] [serial = 893] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb892b0000) [pid = 1931] [serial = 890] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb85398400) [pid = 1931] [serial = 874] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb87bbdc00) [pid = 1931] [serial = 877] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb880e7c00) [pid = 1931] [serial = 883] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb87f8d800) [pid = 1931] [serial = 880] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb86791800) [pid = 1931] [serial = 913] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8579bc00) [pid = 1931] [serial = 910] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb84cf9400) [pid = 1931] [serial = 903] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb89663c00) [pid = 1931] [serial = 900] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8517d800) [pid = 1931] [serial = 918] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb866acc00) [pid = 1931] [serial = 915] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb84618800) [pid = 1931] [serial = 908] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096531096]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8493c400) [pid = 1931] [serial = 905] [outer = (nil)] [url = about:blank]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb866a9000) [pid = 1931] [serial = 912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb85172800) [pid = 1931] [serial = 909] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8639a800) [pid = 1931] [serial = 914] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb85391800) [pid = 1931] [serial = 907] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096531096]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb84939400) [pid = 1931] [serial = 904] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb89668000) [pid = 1931] [serial = 892] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb89b82c00) [pid = 1931] [serial = 897] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb880e4000) [pid = 1931] [serial = 882] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8917d000) [pid = 1931] [serial = 887] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096520707]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb84933c00) [pid = 1931] [serial = 902] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:49:30 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb855b2800) [pid = 1931] [serial = 832] [outer = (nil)] [url = about:blank]
14:49:30 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
14:49:30 INFO - document served over http requires an http
14:49:30 INFO - sub-resource via fetch-request using the meta-referrer
14:49:30 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:30 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:30 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:30 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:30 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
14:49:30 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 2762ms
14:49:30 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html
14:49:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cdc000 == 17 [pid = 1931] [id = 343]
14:49:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8517ec00) [pid = 1931] [serial = 959] [outer = (nil)]
14:49:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb85398400) [pid = 1931] [serial = 960] [outer = 0x7fdb8517ec00]
14:49:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb87bbd000) [pid = 1931] [serial = 961] [outer = 0x7fdb8517ec00]
14:49:32 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
14:49:32 INFO - document served over http requires an http
14:49:32 INFO - sub-resource via fetch-request using the meta-referrer
14:49:32 INFO - delivery method with no-redirect and when
14:49: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"
14:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:32 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:32 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:32 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:32 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
14:49:32 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html | took 1934ms
14:49:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html
14:49:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b59000 == 18 [pid = 1931] [id = 344]
14:49:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8493ac00) [pid = 1931] [serial = 962] [outer = (nil)]
14:49:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb864cc800) [pid = 1931] [serial = 963] [outer = 0x7fdb8493ac00]
14:49:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb880e7800) [pid = 1931] [serial = 964] [outer = 0x7fdb8493ac00]
14:49:35 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
14:49:35 INFO - document served over http requires an http
14:49:35 INFO - sub-resource via fetch-request using the meta-referrer
14:49:35 INFO - delivery method with swap-origin-redirect and when
14:49:35 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html"
14:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:35 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:35 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:35 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:35 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
14:49:35 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 2197ms
14:49:35 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:49:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89097000 == 19 [pid = 1931] [id = 345]
14:49:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb86795000) [pid = 1931] [serial = 965] [outer = (nil)]
14:49:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb892b0c00) [pid = 1931] [serial = 966] [outer = 0x7fdb86795000]
14:49:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8a615c00) [pid = 1931] [serial = 967] [outer = 0x7fdb86795000]
14:49:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8997e000 == 20 [pid = 1931] [id = 346]
14:49:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8b02dc00) [pid = 1931] [serial = 968] [outer = (nil)]
14:49:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8b2c4c00) [pid = 1931] [serial = 969] [outer = 0x7fdb8b02dc00]
14:49:37 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
14:49:37 INFO - document served over http requires an http
14:49:37 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:37 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:37 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:37 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:37 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:37 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:37 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:37 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
14:49:37 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 2456ms
14:49:37 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html
14:49:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b3d000 == 21 [pid = 1931] [id = 347]
14:49:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb89668000) [pid = 1931] [serial = 970] [outer = (nil)]
14:49:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8b031c00) [pid = 1931] [serial = 971] [outer = 0x7fdb89668000]
14:49:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8ce5b400) [pid = 1931] [serial = 972] [outer = 0x7fdb89668000]
14:49:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b33b000 == 22 [pid = 1931] [id = 348]
14:49:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8ce62400) [pid = 1931] [serial = 973] [outer = (nil)]
14:49:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8ce6dc00) [pid = 1931] [serial = 974] [outer = 0x7fdb8ce62400]
14:49:39 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
14:49:39 INFO - document served over http requires an http
14:49:39 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:39 INFO - delivery method with no-redirect and when
14:49: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"
14:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:39 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:39 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:39 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:39 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:39 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:39 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
14:49:39 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html | took 2239ms
14:49:39 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:49:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc53800 == 23 [pid = 1931] [id = 349]
14:49:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8bd11c00) [pid = 1931] [serial = 975] [outer = (nil)]
14:49:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8ce6bc00) [pid = 1931] [serial = 976] [outer = 0x7fdb8bd11c00]
14:49:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8cff0c00) [pid = 1931] [serial = 977] [outer = 0x7fdb8bd11c00]
14:49:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c734800 == 24 [pid = 1931] [id = 350]
14:49:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8cff4c00) [pid = 1931] [serial = 978] [outer = (nil)]
14:49:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8cff7800) [pid = 1931] [serial = 979] [outer = 0x7fdb8cff4c00]
14:49:42 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
14:49:42 INFO - document served over http requires an http
14:49:42 INFO - sub-resource via iframe-tag using the meta-referrer
14:49:42 INFO - delivery method with swap-origin-redirect and when
14:49:42 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html"
14:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:49:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:49:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:42 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
14:49:42 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 2992ms
14:49:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html
14:49:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c741800 == 25 [pid = 1931] [id = 351]
14:49:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8ce5fc00) [pid = 1931] [serial = 980] [outer = (nil)]
14:49:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8cff6400) [pid = 1931] [serial = 981] [outer = 0x7fdb8ce5fc00]
14:49:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8d1b4400) [pid = 1931] [serial = 982] [outer = 0x7fdb8ce5fc00]
14:49:44 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
14:49:44 INFO - document served over http requires an http
14:49:44 INFO - sub-resource via script-tag using the meta-referrer
14:49:44 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:44 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
14:49:44 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 1898ms
14:49:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html
14:49:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d063000 == 26 [pid = 1931] [id = 352]
14:49:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8cff9c00) [pid = 1931] [serial = 983] [outer = (nil)]
14:49:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8d1ba800) [pid = 1931] [serial = 984] [outer = 0x7fdb8cff9c00]
14:49:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8d247400) [pid = 1931] [serial = 985] [outer = 0x7fdb8cff9c00]
14:49:46 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
14:49:46 INFO - document served over http requires an http
14:49:46 INFO - sub-resource via script-tag using the meta-referrer
14:49:46 INFO - delivery method with no-redirect and when
14:49: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"
14:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:46 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
14:49:46 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html | took 1833ms
14:49:46 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html
14:49:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0ad800 == 27 [pid = 1931] [id = 353]
14:49:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8d1bd800) [pid = 1931] [serial = 986] [outer = (nil)]
14:49:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8d98d000) [pid = 1931] [serial = 987] [outer = 0x7fdb8d1bd800]
14:49:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8e205800) [pid = 1931] [serial = 988] [outer = 0x7fdb8d1bd800]
14:49:48 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
14:49:48 INFO - document served over http requires an http
14:49:48 INFO - sub-resource via script-tag using the meta-referrer
14:49:48 INFO - delivery method with swap-origin-redirect and when
14:49:48 INFO - the target request is cross-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html"
14:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:49:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:49:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:48 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
14:49:48 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 1848ms
14:49:48 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html
14:49:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d195000 == 28 [pid = 1931] [id = 354]
14:49:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8e206000) [pid = 1931] [serial = 989] [outer = (nil)]
14:49:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8e211800) [pid = 1931] [serial = 990] [outer = 0x7fdb8e206000]
14:49:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8e2af400) [pid = 1931] [serial = 991] [outer = 0x7fdb8e206000]
14:49:50 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
14:49:50 INFO - document served over http requires an http
14:49:50 INFO - sub-resource via xhr-request using the meta-referrer
14:49:50 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:50 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:50 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:50 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:50 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:50 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:50 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
14:49:50 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 2088ms
14:49:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html
14:49:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85105800 == 29 [pid = 1931] [id = 355]
14:49:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8517e000) [pid = 1931] [serial = 992] [outer = (nil)]
14:49:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb865c9400) [pid = 1931] [serial = 993] [outer = 0x7fdb8517e000]
14:49:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8e777000) [pid = 1931] [serial = 994] [outer = 0x7fdb8517e000]
14:49:53 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
14:49:53 INFO - document served over http requires an http
14:49:53 INFO - sub-resource via xhr-request using the meta-referrer
14:49:53 INFO - delivery method with no-redirect and when
14:49: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"
14:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:53 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:53 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:53 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:53 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:53 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:53 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
14:49:53 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html | took 3246ms
14:49:53 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html
14:49:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd5000 == 30 [pid = 1931] [id = 356]
14:49:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb855aec00) [pid = 1931] [serial = 995] [outer = (nil)]
14:49:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb86399400) [pid = 1931] [serial = 996] [outer = 0x7fdb855aec00]
14:49:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb87f90000) [pid = 1931] [serial = 997] [outer = 0x7fdb855aec00]
14:49:56 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
14:49:56 INFO - document served over http requires an http
14:49:56 INFO - sub-resource via xhr-request using the meta-referrer
14:49:56 INFO - delivery method with swap-origin-redirect and when
14:49: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/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html"
14:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:49:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:49:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:56 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
14:49:56 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 2842ms
14:49:56 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87aec800 == 29 [pid = 1931] [id = 342]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86318800 == 28 [pid = 1931] [id = 341]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bcf800 == 27 [pid = 1931] [id = 340]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86464800 == 26 [pid = 1931] [id = 339]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc39000 == 25 [pid = 1931] [id = 338]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb64000 == 24 [pid = 1931] [id = 337]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b32a000 == 23 [pid = 1931] [id = 336]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1d8800 == 22 [pid = 1931] [id = 335]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afb3000 == 21 [pid = 1931] [id = 334]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891e1800 == 20 [pid = 1931] [id = 333]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c38000 == 19 [pid = 1931] [id = 332]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87963800 == 18 [pid = 1931] [id = 311]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87967000 == 17 [pid = 1931] [id = 331]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86668800 == 16 [pid = 1931] [id = 330]
14:49:57 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8666d000 == 15 [pid = 1931] [id = 329]
14:49:57 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb87bb7800) [pid = 1931] [serial = 872] [outer = (nil)] [url = about:blank]
14:49:57 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8639d800) [pid = 1931] [serial = 906] [outer = (nil)] [url = about:blank]
14:49:57 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb879e1c00) [pid = 1931] [serial = 916] [outer = (nil)] [url = about:blank]
14:49:57 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb865c8000) [pid = 1931] [serial = 911] [outer = (nil)] [url = about:blank]
14:49:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bc8000 == 16 [pid = 1931] [id = 357]
14:49:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb84ceec00) [pid = 1931] [serial = 998] [outer = (nil)]
14:49:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb84cfac00) [pid = 1931] [serial = 999] [outer = 0x7fdb84ceec00]
14:49:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8639a400) [pid = 1931] [serial = 1000] [outer = 0x7fdb84ceec00]
14:49:58 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
14:49:58 INFO - document served over http requires an https
14:49:58 INFO - sub-resource via fetch-request using the meta-referrer
14:49:58 INFO - delivery method with keep-origin-redirect and when
14:49: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"
14:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:49:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:49:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:49:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:49:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:49:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:49:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:49:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:49:58 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
14:49:58 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 1847ms
14:49:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html
14:49:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8630e000 == 17 [pid = 1931] [id = 358]
14:49:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb863a2800) [pid = 1931] [serial = 1001] [outer = (nil)]
14:49:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb865cb400) [pid = 1931] [serial = 1002] [outer = 0x7fdb863a2800]
14:49:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb879df000) [pid = 1931] [serial = 1003] [outer = 0x7fdb863a2800]
14:50:00 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
14:50:00 INFO - document served over http requires an https
14:50:00 INFO - sub-resource via fetch-request using the meta-referrer
14:50:00 INFO - delivery method with no-redirect and when
14:50: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"
14:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:00 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
14:50:00 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html | took 1779ms
14:50:00 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html
14:50:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8666d000 == 18 [pid = 1931] [id = 359]
14:50:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb865c0800) [pid = 1931] [serial = 1004] [outer = (nil)]
14:50:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb87c07800) [pid = 1931] [serial = 1005] [outer = 0x7fdb865c0800]
14:50:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb8917fc00) [pid = 1931] [serial = 1006] [outer = 0x7fdb865c0800]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb8bb8bc00) [pid = 1931] [serial = 939] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb855b2000) [pid = 1931] [serial = 921] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb879e3800) [pid = 1931] [serial = 924] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb84935800) [pid = 1931] [serial = 951] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8b02d800) [pid = 1931] [serial = 936] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb87f98800) [pid = 1931] [serial = 954] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8bd15000) [pid = 1931] [serial = 942] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb8a607400) [pid = 1931] [serial = 930] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb8639cc00) [pid = 1931] [serial = 948] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb89664800) [pid = 1931] [serial = 957] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb8a6c9000) [pid = 1931] [serial = 933] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb892b8c00) [pid = 1931] [serial = 927] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb8c8a2400) [pid = 1931] [serial = 945] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb85398400) [pid = 1931] [serial = 960] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb84619800) [pid = 1931] [serial = 950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb86798400) [pid = 1931] [serial = 953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb855b5800) [pid = 1931] [serial = 947] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb87c0d400) [pid = 1931] [serial = 956] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.keep-origin-redirect.http.html]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb89178400) [pid = 1931] [serial = 955] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb870a3400) [pid = 1931] [serial = 952] [outer = (nil)] [url = about:blank]
14:50:04 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb87bbc400) [pid = 1931] [serial = 949] [outer = (nil)] [url = about:blank]
14:50:04 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
14:50:04 INFO - document served over http requires an https
14:50:04 INFO - sub-resource via fetch-request using the meta-referrer
14:50:04 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:04 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
14:50:04 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 4358ms
14:50:04 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html
14:50:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ec000 == 19 [pid = 1931] [id = 360]
14:50:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb85398400) [pid = 1931] [serial = 1007] [outer = (nil)]
14:50:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8539e000) [pid = 1931] [serial = 1008] [outer = 0x7fdb85398400]
14:50:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb879e3800) [pid = 1931] [serial = 1009] [outer = 0x7fdb85398400]
14:50:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86634000 == 20 [pid = 1931] [id = 361]
14:50:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb84935000) [pid = 1931] [serial = 1010] [outer = (nil)]
14:50:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb864ca800) [pid = 1931] [serial = 1011] [outer = 0x7fdb84935000]
14:50:07 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
14:50:07 INFO - document served over http requires an https
14:50:07 INFO - sub-resource via iframe-tag using the meta-referrer
14:50:07 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:07 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:07 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:07 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
14:50:07 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 2339ms
14:50:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html
14:50:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ae0000 == 21 [pid = 1931] [id = 362]
14:50:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8461d400) [pid = 1931] [serial = 1012] [outer = (nil)]
14:50:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8539c000) [pid = 1931] [serial = 1013] [outer = 0x7fdb8461d400]
14:50:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb892b5000) [pid = 1931] [serial = 1014] [outer = 0x7fdb8461d400]
14:50:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc4000 == 22 [pid = 1931] [id = 363]
14:50:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb89664800) [pid = 1931] [serial = 1015] [outer = (nil)]
14:50:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb89670800) [pid = 1931] [serial = 1016] [outer = 0x7fdb89664800]
14:50:10 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
14:50:10 INFO - document served over http requires an https
14:50:10 INFO - sub-resource via iframe-tag using the meta-referrer
14:50:10 INFO - delivery method with no-redirect and when
14:50: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"
14:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:10 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:10 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:10 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
14:50:10 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html | took 3262ms
14:50:10 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html
14:50:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87dec000 == 23 [pid = 1931] [id = 364]
14:50:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb879dd800) [pid = 1931] [serial = 1017] [outer = (nil)]
14:50:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb89668400) [pid = 1931] [serial = 1018] [outer = 0x7fdb879dd800]
14:50:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8a60bc00) [pid = 1931] [serial = 1019] [outer = 0x7fdb879dd800]
14:50:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afb1800 == 24 [pid = 1931] [id = 365]
14:50:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8a613c00) [pid = 1931] [serial = 1020] [outer = (nil)]
14:50:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8a6ce000) [pid = 1931] [serial = 1021] [outer = 0x7fdb8a613c00]
14:50:12 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
14:50:12 INFO - document served over http requires an https
14:50:12 INFO - sub-resource via iframe-tag using the meta-referrer
14:50:12 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:12 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:12 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:12 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:12 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:12 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:12 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
14:50:12 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 2236ms
14:50:12 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html
14:50:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1e2800 == 25 [pid = 1931] [id = 366]
14:50:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb89b8c800) [pid = 1931] [serial = 1022] [outer = (nil)]
14:50:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb8a6cd000) [pid = 1931] [serial = 1023] [outer = 0x7fdb89b8c800]
14:50:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8bb8bc00) [pid = 1931] [serial = 1024] [outer = 0x7fdb89b8c800]
14:50:14 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
14:50:14 INFO - document served over http requires an https
14:50:14 INFO - sub-resource via script-tag using the meta-referrer
14:50:14 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:14 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:14 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:14 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:14 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:14 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:14 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
14:50:14 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 2054ms
14:50:14 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html
14:50:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc39000 == 26 [pid = 1931] [id = 367]
14:50:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb8a6c5400) [pid = 1931] [serial = 1025] [outer = (nil)]
14:50:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb8bd0d800) [pid = 1931] [serial = 1026] [outer = 0x7fdb8a6c5400]
14:50:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb8c8a4800) [pid = 1931] [serial = 1027] [outer = 0x7fdb8a6c5400]
14:50:16 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
14:50:16 INFO - document served over http requires an https
14:50:16 INFO - sub-resource via script-tag using the meta-referrer
14:50:16 INFO - delivery method with no-redirect and when
14:50: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"
14:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:16 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:16 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:16 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:16 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:16 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:16 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:16 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
14:50:16 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html | took 1940ms
14:50:16 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html
14:50:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d284000 == 27 [pid = 1931] [id = 368]
14:50:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb8cff7000) [pid = 1931] [serial = 1028] [outer = (nil)]
14:50:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8cffac00) [pid = 1931] [serial = 1029] [outer = 0x7fdb8cff7000]
14:50:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb8d98a400) [pid = 1931] [serial = 1030] [outer = 0x7fdb8cff7000]
14:50:19 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
14:50:19 INFO - document served over http requires an https
14:50:19 INFO - sub-resource via script-tag using the meta-referrer
14:50:19 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:19 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:19 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:19 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:19 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:19 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:19 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:19 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
14:50:19 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 2496ms
14:50:19 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html
14:50:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d944800 == 28 [pid = 1931] [id = 369]
14:50:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb8cff8c00) [pid = 1931] [serial = 1031] [outer = (nil)]
14:50:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb8e2a9c00) [pid = 1931] [serial = 1032] [outer = 0x7fdb8cff8c00]
14:50:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb8e7c4400) [pid = 1931] [serial = 1033] [outer = 0x7fdb8cff8c00]
14:50:21 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
14:50:21 INFO - document served over http requires an https
14:50:21 INFO - sub-resource via xhr-request using the meta-referrer
14:50:21 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:21 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:21 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:21 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
14:50:21 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 2349ms
14:50:21 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html
14:50:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deac800 == 29 [pid = 1931] [id = 370]
14:50:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb8e777400) [pid = 1931] [serial = 1034] [outer = (nil)]
14:50:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb8e7cc800) [pid = 1931] [serial = 1035] [outer = 0x7fdb8e777400]
14:50:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb8e84e800) [pid = 1931] [serial = 1036] [outer = 0x7fdb8e777400]
14:50:23 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
14:50:23 INFO - document served over http requires an https
14:50:23 INFO - sub-resource via xhr-request using the meta-referrer
14:50:23 INFO - delivery method with no-redirect and when
14:50: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"
14:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:23 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:23 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:23 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
14:50:23 INFO - TEST-OK | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html | took 2248ms
14:50:23 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html
14:50:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dec5000 == 30 [pid = 1931] [id = 371]
14:50:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb8e84f000) [pid = 1931] [serial = 1037] [outer = (nil)]
14:50:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb8e859000) [pid = 1931] [serial = 1038] [outer = 0x7fdb8e84f000]
14:50:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8f646800) [pid = 1931] [serial = 1039] [outer = 0x7fdb8e84f000]
14:50:26 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
14:50:26 INFO - document served over http requires an https
14:50:26 INFO - sub-resource via xhr-request using the meta-referrer
14:50:26 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:26 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:26 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:26 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
14:50:26 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 2738ms
14:50:26 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
14:50:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e29d800 == 31 [pid = 1931] [id = 372]
14:50:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb8e856000) [pid = 1931] [serial = 1040] [outer = (nil)]
14:50:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb8f64d400) [pid = 1931] [serial = 1041] [outer = 0x7fdb8e856000]
14:50:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8f81a800) [pid = 1931] [serial = 1042] [outer = 0x7fdb8e856000]
14:50:28 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
14:50:28 INFO - document served over http requires an http
14:50:28 INFO - sub-resource via fetch-request using the meta-referrer
14:50:28 INFO - delivery method with keep-origin-redirect and when
14:50:28 INFO - the target request is same-origin.
14:50:28 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 2091ms
14:50:28 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html
14:50:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b2000 == 32 [pid = 1931] [id = 373]
14:50:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb8f64d000) [pid = 1931] [serial = 1043] [outer = (nil)]
14:50:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8f820800) [pid = 1931] [serial = 1044] [outer = 0x7fdb8f64d000]
14:50:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8f9be000) [pid = 1931] [serial = 1045] [outer = 0x7fdb8f64d000]
14:50:31 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
14:50:31 INFO - document served over http requires an http
14:50:31 INFO - sub-resource via fetch-request using the meta-referrer
14:50:31 INFO - delivery method with no-redirect and when
14:50:31 INFO - the target request is same-origin.
14:50:31 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 2583ms
14:50:31 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
14:50:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cca000 == 33 [pid = 1931] [id = 374]
14:50:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8f81e400) [pid = 1931] [serial = 1046] [outer = (nil)]
14:50:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb8f9c5800) [pid = 1931] [serial = 1047] [outer = 0x7fdb8f81e400]
14:50:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb8fab2400) [pid = 1931] [serial = 1048] [outer = 0x7fdb8f81e400]
14:50:33 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
14:50:33 INFO - document served over http requires an http
14:50:33 INFO - sub-resource via fetch-request using the meta-referrer
14:50:33 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:33 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:33 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:33 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:33 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:33 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:33 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:33 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:33 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
14:50:33 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 2540ms
14:50:33 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
14:50:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8497a800 == 34 [pid = 1931] [id = 375]
14:50:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb85180400) [pid = 1931] [serial = 1049] [outer = (nil)]
14:50:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8579c800) [pid = 1931] [serial = 1050] [outer = 0x7fdb85180400]
14:50:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb879e6400) [pid = 1931] [serial = 1051] [outer = 0x7fdb85180400]
14:50:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8498a800 == 35 [pid = 1931] [id = 376]
14:50:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb83b5f000) [pid = 1931] [serial = 1052] [outer = (nil)]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8666d000 == 34 [pid = 1931] [id = 359]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8630e000 == 33 [pid = 1931] [id = 358]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bc8000 == 32 [pid = 1931] [id = 357]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd5000 == 31 [pid = 1931] [id = 356]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85105800 == 30 [pid = 1931] [id = 355]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d195000 == 29 [pid = 1931] [id = 354]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0ad800 == 28 [pid = 1931] [id = 353]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d063000 == 27 [pid = 1931] [id = 352]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c734800 == 26 [pid = 1931] [id = 350]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c741800 == 25 [pid = 1931] [id = 351]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc53800 == 24 [pid = 1931] [id = 349]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b33b000 == 23 [pid = 1931] [id = 348]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b3d000 == 22 [pid = 1931] [id = 347]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89097000 == 21 [pid = 1931] [id = 345]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8997e000 == 20 [pid = 1931] [id = 346]
14:50:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b59000 == 19 [pid = 1931] [id = 344]
14:50:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb84cef800) [pid = 1931] [serial = 1053] [outer = 0x7fdb83b5f000]
14:50:36 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb865bec00) [pid = 1931] [serial = 919] [outer = (nil)] [url = about:blank]
14:50:36 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb89de1400) [pid = 1931] [serial = 958] [outer = (nil)] [url = about:blank]
14:50:36 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
14:50:36 INFO - document served over http requires an http
14:50:36 INFO - sub-resource via iframe-tag using the meta-referrer
14:50:36 INFO - delivery method with keep-origin-redirect and when
14:50:36 INFO - the target request is same-origin.
14:50:36 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 2460ms
14:50:36 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html
14:50:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8630c000 == 20 [pid = 1931] [id = 377]
14:50:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8539bc00) [pid = 1931] [serial = 1054] [outer = (nil)]
14:50:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb87bb4000) [pid = 1931] [serial = 1055] [outer = 0x7fdb8539bc00]
14:50:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb899e3800) [pid = 1931] [serial = 1056] [outer = 0x7fdb8539bc00]
14:50:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae9000 == 21 [pid = 1931] [id = 378]
14:50:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb89de1400) [pid = 1931] [serial = 1057] [outer = (nil)]
14:50:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb8a6d0c00) [pid = 1931] [serial = 1058] [outer = 0x7fdb89de1400]
14:50:38 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
14:50:38 INFO - document served over http requires an http
14:50:38 INFO - sub-resource via iframe-tag using the meta-referrer
14:50:38 INFO - delivery method with no-redirect and when
14:50:38 INFO - the target request is same-origin.
14:50:38 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 2033ms
14:50:38 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
14:50:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88278800 == 22 [pid = 1931] [id = 379]
14:50:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb879df800) [pid = 1931] [serial = 1059] [outer = (nil)]
14:50:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb89ddf800) [pid = 1931] [serial = 1060] [outer = 0x7fdb879df800]
14:50:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb8c8a8000) [pid = 1931] [serial = 1061] [outer = 0x7fdb879df800]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8e211800) [pid = 1931] [serial = 990] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb8b2c4c00) [pid = 1931] [serial = 969] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb86399400) [pid = 1931] [serial = 996] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb84cfac00) [pid = 1931] [serial = 999] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb8ce6bc00) [pid = 1931] [serial = 976] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb865c9400) [pid = 1931] [serial = 993] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb865cb400) [pid = 1931] [serial = 1002] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb864cc800) [pid = 1931] [serial = 963] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb8d98d000) [pid = 1931] [serial = 987] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8cff6400) [pid = 1931] [serial = 981] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb8b031c00) [pid = 1931] [serial = 971] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb87c07800) [pid = 1931] [serial = 1005] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb892b0c00) [pid = 1931] [serial = 966] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb8ce6dc00) [pid = 1931] [serial = 974] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096579570]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb8cff7800) [pid = 1931] [serial = 979] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb8d1ba800) [pid = 1931] [serial = 984] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb8539e000) [pid = 1931] [serial = 1008] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb865c0800) [pid = 1931] [serial = 1004] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.swap-origin-redirect.http.html]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb84ceec00) [pid = 1931] [serial = 998] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.keep-origin-redirect.http.html]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb863a2800) [pid = 1931] [serial = 1001] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/fetch-request/cross-origin.no-redirect.http.html]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb855aec00) [pid = 1931] [serial = 995] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.swap-origin-redirect.http.html]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb8b02dc00) [pid = 1931] [serial = 968] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb8ce62400) [pid = 1931] [serial = 973] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096579570]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb8cff4c00) [pid = 1931] [serial = 978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:50:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd4800 == 23 [pid = 1931] [id = 380]
14:50:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb83b5bc00) [pid = 1931] [serial = 1062] [outer = (nil)]
14:50:42 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb87f90000) [pid = 1931] [serial = 997] [outer = (nil)] [url = about:blank]
14:50:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb84936400) [pid = 1931] [serial = 1063] [outer = 0x7fdb83b5bc00]
14:50:42 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
14:50:42 INFO - document served over http requires an http
14:50:42 INFO - sub-resource via iframe-tag using the meta-referrer
14:50:42 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:42 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:50:42 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:50:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:42 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
14:50:42 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 4152ms
14:50:42 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
14:50:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afa3000 == 24 [pid = 1931] [id = 381]
14:50:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb84939400) [pid = 1931] [serial = 1064] [outer = (nil)]
14:50:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb865c0800) [pid = 1931] [serial = 1065] [outer = 0x7fdb84939400]
14:50:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8b2cac00) [pid = 1931] [serial = 1066] [outer = 0x7fdb84939400]
14:50:44 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
14:50:44 INFO - document served over http requires an http
14:50:44 INFO - sub-resource via script-tag using the meta-referrer
14:50:44 INFO - delivery method with keep-origin-redirect and when
14:50:44 INFO - the target request is same-origin.
14:50:44 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 1945ms
14:50:44 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html
14:50:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8827e800 == 25 [pid = 1931] [id = 382]
14:50:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb8539e000) [pid = 1931] [serial = 1067] [outer = (nil)]
14:50:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb86799c00) [pid = 1931] [serial = 1068] [outer = 0x7fdb8539e000]
14:50:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8b2c4400) [pid = 1931] [serial = 1069] [outer = 0x7fdb8539e000]
14:50:46 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
14:50:46 INFO - document served over http requires an http
14:50:46 INFO - sub-resource via script-tag using the meta-referrer
14:50:46 INFO - delivery method with no-redirect and when
14:50:46 INFO - the target request is same-origin.
14:50:46 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 1885ms
14:50:46 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
14:50:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c728800 == 26 [pid = 1931] [id = 383]
14:50:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb865c6400) [pid = 1931] [serial = 1070] [outer = (nil)]
14:50:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8ce6dc00) [pid = 1931] [serial = 1071] [outer = 0x7fdb865c6400]
14:50:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8cff4c00) [pid = 1931] [serial = 1072] [outer = 0x7fdb865c6400]
14:50:48 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
14:50:48 INFO - document served over http requires an http
14:50:48 INFO - sub-resource via script-tag using the meta-referrer
14:50:48 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:48 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:48 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:50:48 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:50:48 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:48 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:48 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
14:50:48 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 2040ms
14:50:48 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
14:50:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d099000 == 27 [pid = 1931] [id = 384]
14:50:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8d1b7000) [pid = 1931] [serial = 1073] [outer = (nil)]
14:50:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb8d244800) [pid = 1931] [serial = 1074] [outer = 0x7fdb8d1b7000]
14:50:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb8e205c00) [pid = 1931] [serial = 1075] [outer = 0x7fdb8d1b7000]
14:50:50 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
14:50:50 INFO - document served over http requires an http
14:50:50 INFO - sub-resource via xhr-request using the meta-referrer
14:50:50 INFO - delivery method with keep-origin-redirect and when
14:50:50 INFO - the target request is same-origin.
14:50:50 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 2300ms
14:50:50 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html
14:50:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d93b800 == 28 [pid = 1931] [id = 385]
14:50:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb8d1bcc00) [pid = 1931] [serial = 1076] [outer = (nil)]
14:50:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8e2afc00) [pid = 1931] [serial = 1077] [outer = 0x7fdb8d1bcc00]
14:50:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb8e852000) [pid = 1931] [serial = 1078] [outer = 0x7fdb8d1bcc00]
14:50:53 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
14:50:53 INFO - document served over http requires an http
14:50:53 INFO - sub-resource via xhr-request using the meta-referrer
14:50:53 INFO - delivery method with no-redirect and when
14:50:53 INFO - the target request is same-origin.
14:50:53 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 2401ms
14:50:53 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
14:50:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f798000 == 29 [pid = 1931] [id = 386]
14:50:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8e2b2400) [pid = 1931] [serial = 1079] [outer = (nil)]
14:50:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb8f9c3400) [pid = 1931] [serial = 1080] [outer = 0x7fdb8e2b2400]
14:50:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb8fab1000) [pid = 1931] [serial = 1081] [outer = 0x7fdb8e2b2400]
14:50:56 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
14:50:56 INFO - document served over http requires an http
14:50:56 INFO - sub-resource via xhr-request using the meta-referrer
14:50:56 INFO - delivery method with swap-origin-redirect and when
14:50: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"
14:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:50:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:50:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:56 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
14:50:56 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 3093ms
14:50:56 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
14:50:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f90e000 == 30 [pid = 1931] [id = 387]
14:50:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb8f9c3000) [pid = 1931] [serial = 1082] [outer = (nil)]
14:50:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb8fd10800) [pid = 1931] [serial = 1083] [outer = 0x7fdb8f9c3000]
14:50:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb8fed4000) [pid = 1931] [serial = 1084] [outer = 0x7fdb8f9c3000]
14:50:58 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
14:50:58 INFO - document served over http requires an https
14:50:58 INFO - sub-resource via fetch-request using the meta-referrer
14:50:58 INFO - delivery method with keep-origin-redirect and when
14:50: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"
14:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:50:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:50:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:50:58 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:50:58 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:50:58 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:50:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:50:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:50:58 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
14:50:58 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 1994ms
14:50:58 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html
14:50:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a0800 == 31 [pid = 1931] [id = 388]
14:50:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb8fed4c00) [pid = 1931] [serial = 1085] [outer = (nil)]
14:50:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb8fedc000) [pid = 1931] [serial = 1086] [outer = 0x7fdb8fed4c00]
14:50:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb90970c00) [pid = 1931] [serial = 1087] [outer = 0x7fdb8fed4c00]
14:51:00 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
14:51:00 INFO - document served over http requires an https
14:51:00 INFO - sub-resource via fetch-request using the meta-referrer
14:51:00 INFO - delivery method with no-redirect and when
14:51: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"
14:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:00 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:00 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:00 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:00 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:00 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:00 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:00 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
14:51:00 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 2000ms
14:51:00 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
14:51:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9b8000 == 32 [pid = 1931] [id = 389]
14:51:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7fdb8fedbc00) [pid = 1931] [serial = 1088] [outer = (nil)]
14:51:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7fdb90976400) [pid = 1931] [serial = 1089] [outer = 0x7fdb8fedbc00]
14:51:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb909ab400) [pid = 1931] [serial = 1090] [outer = 0x7fdb8fedbc00]
14:51:02 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
14:51:02 INFO - document served over http requires an https
14:51:02 INFO - sub-resource via fetch-request using the meta-referrer
14:51:02 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:02 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:02 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:02 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:02 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:02 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:02 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:02 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
14:51:02 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 1900ms
14:51:02 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
14:51:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe98800 == 33 [pid = 1931] [id = 390]
14:51:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb90978400) [pid = 1931] [serial = 1091] [outer = (nil)]
14:51:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb909b4c00) [pid = 1931] [serial = 1092] [outer = 0x7fdb90978400]
14:51:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb90d0ac00) [pid = 1931] [serial = 1093] [outer = 0x7fdb90978400]
14:51:04 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
14:51:04 INFO - document served over http requires an https
14:51:04 INFO - sub-resource via fetch-request using the meta-referrer
14:51:04 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:04 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:04 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:04 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:04 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:04 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:04 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:04 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
14:51:04 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 2494ms
14:51:04 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
14:51:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90657800 == 34 [pid = 1931] [id = 391]
14:51:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb909b0400) [pid = 1931] [serial = 1094] [outer = (nil)]
14:51:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7fdb90d11400) [pid = 1931] [serial = 1095] [outer = 0x7fdb909b0400]
14:51:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7fdb90d91000) [pid = 1931] [serial = 1096] [outer = 0x7fdb909b0400]
14:51:07 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
14:51:07 INFO - document served over http requires an https
14:51:07 INFO - sub-resource via fetch-request using the meta-referrer
14:51:07 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:07 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:07 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:07 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:07 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
14:51:07 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 2360ms
14:51:07 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html
14:51:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1df000 == 35 [pid = 1931] [id = 392]
14:51:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7fdb8b2c8c00) [pid = 1931] [serial = 1097] [outer = (nil)]
14:51:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7fdb8f81dc00) [pid = 1931] [serial = 1098] [outer = 0x7fdb8b2c8c00]
14:51:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7fdb91324400) [pid = 1931] [serial = 1099] [outer = 0x7fdb8b2c8c00]
14:51:10 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
14:51:10 INFO - document served over http requires an https
14:51:10 INFO - sub-resource via fetch-request using the meta-referrer
14:51:10 INFO - delivery method with no-redirect and when
14:51:10 INFO - the target request is same-origin. - assert_equals: Reported Referrer URL is 'origin'. expected "http://web-platform.test:8000/" but got "http://web-platform.test:8000"
14:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:10 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:10 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:10 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:10 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:10 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:10 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:10 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
14:51:10 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 3636ms
14:51:10 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
14:51:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87aed800 == 36 [pid = 1931] [id = 393]
14:51:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7fdb855ab000) [pid = 1931] [serial = 1100] [outer = (nil)]
14:51:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7fdb855b5000) [pid = 1931] [serial = 1101] [outer = 0x7fdb855ab000]
14:51:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7fdb87bbc000) [pid = 1931] [serial = 1102] [outer = 0x7fdb855ab000]
14:51:13 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
14:51:13 INFO - document served over http requires an https
14:51:13 INFO - sub-resource via fetch-request using the meta-referrer
14:51:13 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:13 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:13 INFO - queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:131:9
14:51:13 INFO - promise callback*queryFetch/<@http://web-platform.test:8000/referrer-policy/generic/common.js:130:7
14:51:13 INFO - promise callback*queryFetch@http://web-platform.test:8000/referrer-policy/generic/common.js:129:3
14:51:13 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:13 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:13 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
14:51:13 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 2218ms
14:51:13 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
14:51:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86adf000 == 37 [pid = 1931] [id = 394]
14:51:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7fdb85393000) [pid = 1931] [serial = 1103] [outer = (nil)]
14:51:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb855b4000) [pid = 1931] [serial = 1104] [outer = 0x7fdb85393000]
14:51:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb86795800) [pid = 1931] [serial = 1105] [outer = 0x7fdb85393000]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86634000 == 36 [pid = 1931] [id = 361]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc4000 == 35 [pid = 1931] [id = 363]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ae0000 == 34 [pid = 1931] [id = 362]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afb1800 == 33 [pid = 1931] [id = 365]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87dec000 == 32 [pid = 1931] [id = 364]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1e2800 == 31 [pid = 1931] [id = 366]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc39000 == 30 [pid = 1931] [id = 367]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d284000 == 29 [pid = 1931] [id = 368]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d944800 == 28 [pid = 1931] [id = 369]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deac800 == 27 [pid = 1931] [id = 370]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dec5000 == 26 [pid = 1931] [id = 371]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e29d800 == 25 [pid = 1931] [id = 372]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b2000 == 24 [pid = 1931] [id = 373]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8498a800 == 23 [pid = 1931] [id = 376]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8497a800 == 22 [pid = 1931] [id = 375]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae9000 == 21 [pid = 1931] [id = 378]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8630c000 == 20 [pid = 1931] [id = 377]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd4800 == 19 [pid = 1931] [id = 380]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88278800 == 18 [pid = 1931] [id = 379]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ec000 == 17 [pid = 1931] [id = 360]
14:51:14 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cdc000 == 16 [pid = 1931] [id = 343]
14:51:14 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb8917fc00) [pid = 1931] [serial = 1006] [outer = (nil)] [url = about:blank]
14:51:14 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb8639a400) [pid = 1931] [serial = 1000] [outer = (nil)] [url = about:blank]
14:51:14 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7fdb879df000) [pid = 1931] [serial = 1003] [outer = (nil)] [url = about:blank]
14:51:14 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7fdb87bbd000) [pid = 1931] [serial = 961] [outer = (nil)] [url = about:blank]
14:51:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd5800 == 17 [pid = 1931] [id = 395]
14:51:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7fdb85797800) [pid = 1931] [serial = 1106] [outer = (nil)]
14:51:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7fdb864d1800) [pid = 1931] [serial = 1107] [outer = 0x7fdb85797800]
14:51:15 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
14:51:15 INFO - document served over http requires an https
14:51:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:15 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:15 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:15 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:15 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:15 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:15 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:15 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
14:51:15 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 2103ms
14:51:15 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html
14:51:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8511f000 == 18 [pid = 1931] [id = 396]
14:51:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb855a6c00) [pid = 1931] [serial = 1108] [outer = (nil)]
14:51:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb86796000) [pid = 1931] [serial = 1109] [outer = 0x7fdb855a6c00]
14:51:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7fdb87f8d800) [pid = 1931] [serial = 1110] [outer = 0x7fdb855a6c00]
14:51:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8646f800 == 19 [pid = 1931] [id = 397]
14:51:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7fdb89178000) [pid = 1931] [serial = 1111] [outer = (nil)]
14:51:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7fdb8966fc00) [pid = 1931] [serial = 1112] [outer = 0x7fdb89178000]
14:51:17 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
14:51:17 INFO - document served over http requires an https
14:51:17 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:17 INFO - delivery method with no-redirect and when
14:51: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"
14:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:17 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:17 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:17 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:17 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:17 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:17 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:17 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
14:51:17 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 1801ms
14:51:17 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
14:51:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8667d000 == 20 [pid = 1931] [id = 398]
14:51:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7fdb864d2400) [pid = 1931] [serial = 1113] [outer = (nil)]
14:51:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7fdb892b3800) [pid = 1931] [serial = 1114] [outer = 0x7fdb864d2400]
14:51:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7fdb8a60fc00) [pid = 1931] [serial = 1115] [outer = 0x7fdb864d2400]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7fdb8f9c5800) [pid = 1931] [serial = 1047] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7fdb8bd0d800) [pid = 1931] [serial = 1026] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7fdb8579c800) [pid = 1931] [serial = 1050] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7fdb8e7cc800) [pid = 1931] [serial = 1035] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7fdb84936400) [pid = 1931] [serial = 1063] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7fdb84cef800) [pid = 1931] [serial = 1053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb8e859000) [pid = 1931] [serial = 1038] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb8539c000) [pid = 1931] [serial = 1013] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7fdb89668400) [pid = 1931] [serial = 1018] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7fdb8a6cd000) [pid = 1931] [serial = 1023] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7fdb864ca800) [pid = 1931] [serial = 1011] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7fdb8f64d400) [pid = 1931] [serial = 1041] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7fdb8a6d0c00) [pid = 1931] [serial = 1058] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096638121]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7fdb89ddf800) [pid = 1931] [serial = 1060] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7fdb8f820800) [pid = 1931] [serial = 1044] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7fdb8e2a9c00) [pid = 1931] [serial = 1032] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7fdb8cffac00) [pid = 1931] [serial = 1029] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb8a6ce000) [pid = 1931] [serial = 1021] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb89670800) [pid = 1931] [serial = 1016] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096609922]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb87bb4000) [pid = 1931] [serial = 1055] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb865c0800) [pid = 1931] [serial = 1065] [outer = (nil)] [url = about:blank]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb85398400) [pid = 1931] [serial = 1007] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.keep-origin-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7fdb85172400) [pid = 1931] [serial = 870] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7fdb8493b800) [pid = 1931] [serial = 830] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb879df800) [pid = 1931] [serial = 1059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8493dc00) [pid = 1931] [serial = 917] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb83b5f000) [pid = 1931] [serial = 1052] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb83b5bc00) [pid = 1931] [serial = 1062] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb89de1400) [pid = 1931] [serial = 1057] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096638121]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb85180400) [pid = 1931] [serial = 1049] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.keep-origin-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb84935000) [pid = 1931] [serial = 1010] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb8539bc00) [pid = 1931] [serial = 1054] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/iframe-tag/same-origin-insecure.no-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8a613c00) [pid = 1931] [serial = 1020] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb89664800) [pid = 1931] [serial = 1015] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096609922]
14:51:20 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8517ec00) [pid = 1931] [serial = 959] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.no-redirect.http.html]
14:51:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870e7000 == 21 [pid = 1931] [id = 399]
14:51:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb83b5bc00) [pid = 1931] [serial = 1116] [outer = (nil)]
14:51:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb84936400) [pid = 1931] [serial = 1117] [outer = 0x7fdb83b5bc00]
14:51:21 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
14:51:21 INFO - document served over http requires an https
14:51:21 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:21 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:21 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:21 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:21 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:21 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:21 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:21 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:21 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
14:51:21 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 4655ms
14:51:21 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
14:51:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b49800 == 22 [pid = 1931] [id = 400]
14:51:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8461d800) [pid = 1931] [serial = 1118] [outer = (nil)]
14:51:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb879dcc00) [pid = 1931] [serial = 1119] [outer = 0x7fdb8461d800]
14:51:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb89de4400) [pid = 1931] [serial = 1120] [outer = 0x7fdb8461d800]
14:51:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86633800 == 23 [pid = 1931] [id = 401]
14:51:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb84cf3000) [pid = 1931] [serial = 1121] [outer = (nil)]
14:51:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb865c1800) [pid = 1931] [serial = 1122] [outer = 0x7fdb84cf3000]
14:51:23 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
14:51:23 INFO - document served over http requires an https
14:51:23 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:23 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:23 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:23 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:23 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:23 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:23 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:23 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:23 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
14:51:23 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 2133ms
14:51:23 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
14:51:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cdc000 == 24 [pid = 1931] [id = 402]
14:51:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb84939c00) [pid = 1931] [serial = 1123] [outer = (nil)]
14:51:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb863a5400) [pid = 1931] [serial = 1124] [outer = 0x7fdb84939c00]
14:51:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb8a60dc00) [pid = 1931] [serial = 1125] [outer = 0x7fdb84939c00]
14:51:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891db800 == 25 [pid = 1931] [id = 403]
14:51:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb8a6cdc00) [pid = 1931] [serial = 1126] [outer = (nil)]
14:51:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7fdb8b02ac00) [pid = 1931] [serial = 1127] [outer = 0x7fdb8a6cdc00]
14:51:26 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
14:51:26 INFO - document served over http requires an https
14:51:26 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:26 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:26 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:26 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:26 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:26 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:26 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:26 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:26 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
14:51:26 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 2044ms
14:51:26 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html
14:51:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b3c800 == 26 [pid = 1931] [id = 404]
14:51:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7fdb87097c00) [pid = 1931] [serial = 1128] [outer = (nil)]
14:51:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb8b033000) [pid = 1931] [serial = 1129] [outer = 0x7fdb87097c00]
14:51:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb8bd09800) [pid = 1931] [serial = 1130] [outer = 0x7fdb87097c00]
14:51:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b32b800 == 27 [pid = 1931] [id = 405]
14:51:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb8c780800) [pid = 1931] [serial = 1131] [outer = (nil)]
14:51:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb8ce53c00) [pid = 1931] [serial = 1132] [outer = 0x7fdb8c780800]
14:51:28 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
14:51:28 INFO - document served over http requires an https
14:51:28 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:28 INFO - delivery method with no-redirect and when
14:51: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"
14:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:28 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:28 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:28 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:28 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:28 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:28 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:28 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
14:51:28 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 1994ms
14:51:28 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
14:51:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c732800 == 28 [pid = 1931] [id = 406]
14:51:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb8b028c00) [pid = 1931] [serial = 1133] [outer = (nil)]
14:51:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7fdb8ce71c00) [pid = 1931] [serial = 1134] [outer = 0x7fdb8b028c00]
14:51:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7fdb8e204400) [pid = 1931] [serial = 1135] [outer = 0x7fdb8b028c00]
14:51:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d290000 == 29 [pid = 1931] [id = 407]
14:51:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7fdb8e2b4000) [pid = 1931] [serial = 1136] [outer = (nil)]
14:51:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7fdb8e20b000) [pid = 1931] [serial = 1137] [outer = 0x7fdb8e2b4000]
14:51:30 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
14:51:30 INFO - document served over http requires an https
14:51:30 INFO - sub-resource via iframe-tag using the meta-referrer
14:51:30 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:30 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:30 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:30 INFO - queryIframe/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:96:5
14:51:30 INFO - EventListener.handleEvent*queryIframe@http://web-platform.test:8000/referrer-policy/generic/common.js:99:3
14:51:30 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:30 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:30 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
14:51:30 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 2481ms
14:51:30 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
14:51:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deab800 == 30 [pid = 1931] [id = 408]
14:51:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7fdb8c8a3c00) [pid = 1931] [serial = 1138] [outer = (nil)]
14:51:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7fdb8e780c00) [pid = 1931] [serial = 1139] [outer = 0x7fdb8c8a3c00]
14:51:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7fdb8e85b400) [pid = 1931] [serial = 1140] [outer = 0x7fdb8c8a3c00]
14:51:32 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
14:51:32 INFO - document served over http requires an https
14:51:32 INFO - sub-resource via script-tag using the meta-referrer
14:51:32 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:32 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:32 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:32 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:32 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:32 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:32 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:32 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
14:51:32 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 2341ms
14:51:32 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html
14:51:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e2a3000 == 31 [pid = 1931] [id = 409]
14:51:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7fdb8e2b5800) [pid = 1931] [serial = 1141] [outer = (nil)]
14:51:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7fdb8f650800) [pid = 1931] [serial = 1142] [outer = 0x7fdb8e2b5800]
14:51:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb8f9c9800) [pid = 1931] [serial = 1143] [outer = 0x7fdb8e2b5800]
14:51:35 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
14:51:35 INFO - document served over http requires an https
14:51:35 INFO - sub-resource via script-tag using the meta-referrer
14:51:35 INFO - delivery method with no-redirect and when
14:51: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"
14:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:35 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:35 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:35 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:35 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:35 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:35 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:35 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
14:51:35 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 2438ms
14:51:35 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
14:51:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f914000 == 32 [pid = 1931] [id = 410]
14:51:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb8f81a400) [pid = 1931] [serial = 1144] [outer = (nil)]
14:51:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7fdb8fab6400) [pid = 1931] [serial = 1145] [outer = 0x7fdb8f81a400]
14:51:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7fdb90d8b000) [pid = 1931] [serial = 1146] [outer = 0x7fdb8f81a400]
14:51:38 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
14:51:38 INFO - document served over http requires an https
14:51:38 INFO - sub-resource via script-tag using the meta-referrer
14:51:38 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:38 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:38 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:38 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:38 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:38 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:38 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
14:51:38 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 3025ms
14:51:38 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
14:51:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b13800 == 33 [pid = 1931] [id = 411]
14:51:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7fdb9096ac00) [pid = 1931] [serial = 1147] [outer = (nil)]
14:51:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7fdb911a7400) [pid = 1931] [serial = 1148] [outer = 0x7fdb9096ac00]
14:51:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7fdb91422c00) [pid = 1931] [serial = 1149] [outer = 0x7fdb9096ac00]
14:51:40 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
14:51:40 INFO - document served over http requires an https
14:51:40 INFO - sub-resource via script-tag using the meta-referrer
14:51:40 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:40 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:40 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:40 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:40 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:40 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:40 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
14:51:40 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 1989ms
14:51:40 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
14:51:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fd6800 == 34 [pid = 1931] [id = 412]
14:51:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7fdb911a5400) [pid = 1931] [serial = 1150] [outer = (nil)]
14:51:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 183 (0x7fdb9142d800) [pid = 1931] [serial = 1151] [outer = 0x7fdb911a5400]
14:51:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 184 (0x7fdb91708400) [pid = 1931] [serial = 1152] [outer = 0x7fdb911a5400]
14:51:42 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
14:51:42 INFO - document served over http requires an https
14:51:42 INFO - sub-resource via script-tag using the meta-referrer
14:51:42 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:42 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:42 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:42 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:42 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:42 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:42 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
14:51:42 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 1881ms
14:51:42 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html
14:51:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fef800 == 35 [pid = 1931] [id = 413]
14:51:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 185 (0x7fdb9142d400) [pid = 1931] [serial = 1153] [outer = (nil)]
14:51:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 186 (0x7fdb91711c00) [pid = 1931] [serial = 1154] [outer = 0x7fdb9142d400]
14:51:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 187 (0x7fdb92a59c00) [pid = 1931] [serial = 1155] [outer = 0x7fdb9142d400]
14:51:44 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
14:51:44 INFO - document served over http requires an https
14:51:44 INFO - sub-resource via script-tag using the meta-referrer
14:51:44 INFO - delivery method with no-redirect and when
14:51: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"
14:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:44 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:44 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:44 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:44 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:44 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:44 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
14:51:44 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 1941ms
14:51:44 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
14:51:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb913de800 == 36 [pid = 1931] [id = 414]
14:51:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 188 (0x7fdb91711800) [pid = 1931] [serial = 1156] [outer = (nil)]
14:51:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 189 (0x7fdb92c60400) [pid = 1931] [serial = 1157] [outer = 0x7fdb91711800]
14:51:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 190 (0x7fdb92e24400) [pid = 1931] [serial = 1158] [outer = 0x7fdb91711800]
14:51:46 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
14:51:46 INFO - document served over http requires an https
14:51:46 INFO - sub-resource via script-tag using the meta-referrer
14:51:46 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:46 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:46 INFO - queryScript/listener@http://web-platform.test:8000/referrer-policy/generic/common.js:185:1
14:51:46 INFO - EventListener.handleEvent*queryScript@http://web-platform.test:8000/referrer-policy/generic/common.js:188:3
14:51:46 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:46 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:46 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
14:51:46 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 2443ms
14:51:46 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
14:51:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb914a0800 == 37 [pid = 1931] [id = 415]
14:51:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 191 (0x7fdb92c5f400) [pid = 1931] [serial = 1159] [outer = (nil)]
14:51:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 192 (0x7fdb92e2d400) [pid = 1931] [serial = 1160] [outer = 0x7fdb92c5f400]
14:51:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 193 (0x7fdb9359a800) [pid = 1931] [serial = 1161] [outer = 0x7fdb92c5f400]
14:51:49 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
14:51:49 INFO - document served over http requires an https
14:51:49 INFO - sub-resource via xhr-request using the meta-referrer
14:51:49 INFO - delivery method with keep-origin-redirect and when
14:51: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"
14:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:49 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:49 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:49 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:49 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:49 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:49 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
14:51:49 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 2438ms
14:51:49 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html
14:51:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb92ad8000 == 38 [pid = 1931] [id = 416]
14:51:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 194 (0x7fdb9633b400) [pid = 1931] [serial = 1162] [outer = (nil)]
14:51:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 195 (0x7fdb9661a800) [pid = 1931] [serial = 1163] [outer = 0x7fdb9633b400]
14:51:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7fdb966ef800) [pid = 1931] [serial = 1164] [outer = 0x7fdb9633b400]
14:51:51 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
14:51:51 INFO - document served over http requires an https
14:51:51 INFO - sub-resource via xhr-request using the meta-referrer
14:51:51 INFO - delivery method with no-redirect and when
14:51: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"
14:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:51 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:51 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:51 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:51 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:51 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:51 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
14:51:51 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 2254ms
14:51:51 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
14:51:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9304f000 == 39 [pid = 1931] [id = 417]
14:51:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7fdb96344400) [pid = 1931] [serial = 1165] [outer = (nil)]
14:51:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7fdb96846c00) [pid = 1931] [serial = 1166] [outer = 0x7fdb96344400]
14:51:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7fdb96850c00) [pid = 1931] [serial = 1167] [outer = 0x7fdb96344400]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8827e800 == 38 [pid = 1931] [id = 382]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c728800 == 37 [pid = 1931] [id = 383]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d099000 == 36 [pid = 1931] [id = 384]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d93b800 == 35 [pid = 1931] [id = 385]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f798000 == 34 [pid = 1931] [id = 386]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f90e000 == 33 [pid = 1931] [id = 387]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a0800 == 32 [pid = 1931] [id = 388]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9b8000 == 31 [pid = 1931] [id = 389]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe98800 == 30 [pid = 1931] [id = 390]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90657800 == 29 [pid = 1931] [id = 391]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87aed800 == 28 [pid = 1931] [id = 393]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd5800 == 27 [pid = 1931] [id = 395]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86adf000 == 26 [pid = 1931] [id = 394]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8646f800 == 25 [pid = 1931] [id = 397]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8511f000 == 24 [pid = 1931] [id = 396]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870e7000 == 23 [pid = 1931] [id = 399]
14:51:53 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8667d000 == 22 [pid = 1931] [id = 398]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1df000 == 21 [pid = 1931] [id = 392]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86633800 == 20 [pid = 1931] [id = 401]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891db800 == 19 [pid = 1931] [id = 403]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cdc000 == 18 [pid = 1931] [id = 402]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b32b800 == 17 [pid = 1931] [id = 405]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b3c800 == 16 [pid = 1931] [id = 404]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d290000 == 15 [pid = 1931] [id = 407]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c732800 == 14 [pid = 1931] [id = 406]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cca000 == 13 [pid = 1931] [id = 374]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deab800 == 12 [pid = 1931] [id = 408]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e2a3000 == 11 [pid = 1931] [id = 409]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f914000 == 10 [pid = 1931] [id = 410]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b13800 == 9 [pid = 1931] [id = 411]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fd6800 == 8 [pid = 1931] [id = 412]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fef800 == 7 [pid = 1931] [id = 413]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb913de800 == 6 [pid = 1931] [id = 414]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb914a0800 == 5 [pid = 1931] [id = 415]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb92ad8000 == 4 [pid = 1931] [id = 416]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afa3000 == 3 [pid = 1931] [id = 381]
14:51:55 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b49800 == 2 [pid = 1931] [id = 400]
14:51:55 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7fdb8c8a8000) [pid = 1931] [serial = 1061] [outer = (nil)] [url = about:blank]
14:51:55 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7fdb879e3800) [pid = 1931] [serial = 1009] [outer = (nil)] [url = about:blank]
14:51:55 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7fdb899e3800) [pid = 1931] [serial = 1056] [outer = (nil)] [url = about:blank]
14:51:55 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7fdb879e6400) [pid = 1931] [serial = 1051] [outer = (nil)] [url = about:blank]
14:51:56 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
14:51:56 INFO - document served over http requires an https
14:51:56 INFO - sub-resource via xhr-request using the meta-referrer
14:51:56 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:56 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:56 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:56 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:56 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:56 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:56 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
14:51:56 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 5070ms
14:51:56 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
14:51:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd3800 == 3 [pid = 1931] [id = 418]
14:51:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 196 (0x7fdb84612c00) [pid = 1931] [serial = 1168] [outer = (nil)]
14:51:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 197 (0x7fdb84933800) [pid = 1931] [serial = 1169] [outer = 0x7fdb84612c00]
14:51:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 198 (0x7fdb84cf0c00) [pid = 1931] [serial = 1170] [outer = 0x7fdb84612c00]
14:51:58 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
14:51:58 INFO - document served over http requires an https
14:51:58 INFO - sub-resource via xhr-request using the meta-referrer
14:51:58 INFO - delivery method with swap-origin-redirect and when
14:51: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"
14:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:51:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:51:58 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:51:58 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:51:58 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:51:58 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:51:58 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:51:58 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
14:51:58 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 1785ms
14:51:58 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
14:51:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8498a800 == 4 [pid = 1931] [id = 419]
14:51:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 199 (0x7fdb84617800) [pid = 1931] [serial = 1171] [outer = (nil)]
14:51:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 200 (0x7fdb84cf8800) [pid = 1931] [serial = 1172] [outer = 0x7fdb84617800]
14:51:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 201 (0x7fdb8517ec00) [pid = 1931] [serial = 1173] [outer = 0x7fdb84617800]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 200 (0x7fdb87f8ac00) [pid = 1931] [serial = 926] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 199 (0x7fdb8bb8b800) [pid = 1931] [serial = 941] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 198 (0x7fdb8d1bd800) [pid = 1931] [serial = 986] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 197 (0x7fdb8539a000) [pid = 1931] [serial = 843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 196 (0x7fdb89b8c800) [pid = 1931] [serial = 1022] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 195 (0x7fdb89668000) [pid = 1931] [serial = 970] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 194 (0x7fdb87bbd400) [pid = 1931] [serial = 879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 193 (0x7fdb8bd11c00) [pid = 1931] [serial = 975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 192 (0x7fdb899e0c00) [pid = 1931] [serial = 929] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 191 (0x7fdb855ab000) [pid = 1931] [serial = 1100] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 190 (0x7fdb83b5bc00) [pid = 1931] [serial = 1116] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 189 (0x7fdb8d1bcc00) [pid = 1931] [serial = 1076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 188 (0x7fdb84cf3000) [pid = 1931] [serial = 1121] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 187 (0x7fdb864d2400) [pid = 1931] [serial = 1113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 186 (0x7fdb89178000) [pid = 1931] [serial = 1111] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096676752]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 185 (0x7fdb8461d800) [pid = 1931] [serial = 1118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 184 (0x7fdb865c6400) [pid = 1931] [serial = 1070] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 183 (0x7fdb85797800) [pid = 1931] [serial = 1106] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 182 (0x7fdb8fedbc00) [pid = 1931] [serial = 1088] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7fdb8e2b2400) [pid = 1931] [serial = 1079] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7fdb855a6c00) [pid = 1931] [serial = 1108] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7fdb8f64d000) [pid = 1931] [serial = 1043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7fdb909b0400) [pid = 1931] [serial = 1094] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7fdb8d1b7000) [pid = 1931] [serial = 1073] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7fdb90978400) [pid = 1931] [serial = 1091] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb8539e000) [pid = 1931] [serial = 1067] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb8fed4c00) [pid = 1931] [serial = 1085] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7fdb8b2c8c00) [pid = 1931] [serial = 1097] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7fdb85393000) [pid = 1931] [serial = 1103] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7fdb8f9c3000) [pid = 1931] [serial = 1082] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7fdb8e856000) [pid = 1931] [serial = 1040] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7fdb85399000) [pid = 1931] [serial = 899] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7fdb8493ac00) [pid = 1931] [serial = 962] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/fetch-request/cross-origin.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7fdb8493e800) [pid = 1931] [serial = 840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7fdb8493e000) [pid = 1931] [serial = 835] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7fdb86791000) [pid = 1931] [serial = 855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb8cff8c00) [pid = 1931] [serial = 1031] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb8cff7000) [pid = 1931] [serial = 1028] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb8f81e400) [pid = 1931] [serial = 1046] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/fetch-request/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb8709b400) [pid = 1931] [serial = 858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb8cff9c00) [pid = 1931] [serial = 983] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7fdb87c0e800) [pid = 1931] [serial = 884] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7fdb8e20a800) [pid = 1931] [serial = 819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/fetch-request/same-origin-insecure.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb84610800) [pid = 1931] [serial = 920] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8a6c8800) [pid = 1931] [serial = 935] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb8e206000) [pid = 1931] [serial = 989] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb86795000) [pid = 1931] [serial = 965] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/iframe-tag/cross-origin.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb857a4c00) [pid = 1931] [serial = 923] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb8ce5fc00) [pid = 1931] [serial = 980] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/script-tag/cross-origin.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb8a6c5400) [pid = 1931] [serial = 1025] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/script-tag/cross-origin.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb8e84f000) [pid = 1931] [serial = 1037] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8bd14800) [pid = 1931] [serial = 944] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb857a3c00) [pid = 1931] [serial = 846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb880e7400) [pid = 1931] [serial = 889] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb8461d400) [pid = 1931] [serial = 1012] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb85393c00) [pid = 1931] [serial = 876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb8517f000) [pid = 1931] [serial = 873] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/fetch-request/same-origin-upgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb864d2000) [pid = 1931] [serial = 849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb865c2c00) [pid = 1931] [serial = 852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-http/xhr-request/same-origin-insecure.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb8517e000) [pid = 1931] [serial = 992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-http/xhr-request/cross-origin.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb8e777400) [pid = 1931] [serial = 1034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/xhr-request/cross-origin.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb8b033800) [pid = 1931] [serial = 938] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb8917ec00) [pid = 1931] [serial = 894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/iframe-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb879dd800) [pid = 1931] [serial = 1017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/cross-origin/http-https/iframe-tag/cross-origin.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb8a607000) [pid = 1931] [serial = 932] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-csp/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb84939400) [pid = 1931] [serial = 1064] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-http/script-tag/same-origin-insecure.keep-origin-redirect.http.html]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb8966fc00) [pid = 1931] [serial = 1112] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096676752]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb8d244800) [pid = 1931] [serial = 1074] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb90d11400) [pid = 1931] [serial = 1095] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb8fedc000) [pid = 1931] [serial = 1086] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb86799c00) [pid = 1931] [serial = 1068] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb855b5000) [pid = 1931] [serial = 1101] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb86796000) [pid = 1931] [serial = 1109] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb879dcc00) [pid = 1931] [serial = 1119] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb865c1800) [pid = 1931] [serial = 1122] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb892b3800) [pid = 1931] [serial = 1114] [outer = (nil)] [url = about:blank]
14:52:04 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb84936400) [pid = 1931] [serial = 1117] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb909b4c00) [pid = 1931] [serial = 1092] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8fd10800) [pid = 1931] [serial = 1083] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb8f81dc00) [pid = 1931] [serial = 1098] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8f9c3400) [pid = 1931] [serial = 1080] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8ce6dc00) [pid = 1931] [serial = 1071] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb90976400) [pid = 1931] [serial = 1089] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb8e2afc00) [pid = 1931] [serial = 1077] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb864d1800) [pid = 1931] [serial = 1107] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb855b4000) [pid = 1931] [serial = 1104] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb89178c00) [pid = 1931] [serial = 925] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8d1b4400) [pid = 1931] [serial = 982] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb8c8a4800) [pid = 1931] [serial = 1027] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb8f646800) [pid = 1931] [serial = 1039] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8c8ad800) [pid = 1931] [serial = 946] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb864d8400) [pid = 1931] [serial = 848] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb89663800) [pid = 1931] [serial = 891] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb892b5000) [pid = 1931] [serial = 1014] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb87c0a000) [pid = 1931] [serial = 878] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb8679a400) [pid = 1931] [serial = 875] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb866aac00) [pid = 1931] [serial = 851] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb8679a000) [pid = 1931] [serial = 854] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8e777000) [pid = 1931] [serial = 994] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8e84e800) [pid = 1931] [serial = 1036] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb8bd0a400) [pid = 1931] [serial = 940] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8e205c00) [pid = 1931] [serial = 1075] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb899e8000) [pid = 1931] [serial = 896] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8a60bc00) [pid = 1931] [serial = 1019] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8e852000) [pid = 1931] [serial = 1078] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8b027800) [pid = 1931] [serial = 934] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb89de2000) [pid = 1931] [serial = 928] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8c77ec00) [pid = 1931] [serial = 943] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8e205800) [pid = 1931] [serial = 988] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb863a5800) [pid = 1931] [serial = 845] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8bb8bc00) [pid = 1931] [serial = 1024] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8ce5b400) [pid = 1931] [serial = 972] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb87f98000) [pid = 1931] [serial = 881] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8cff0c00) [pid = 1931] [serial = 977] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8a610800) [pid = 1931] [serial = 931] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb89ddfc00) [pid = 1931] [serial = 901] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb880e7800) [pid = 1931] [serial = 964] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb857a1000) [pid = 1931] [serial = 842] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8517d400) [pid = 1931] [serial = 837] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8709a400) [pid = 1931] [serial = 857] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8e7c4400) [pid = 1931] [serial = 1033] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8d98a400) [pid = 1931] [serial = 1030] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8fab2400) [pid = 1931] [serial = 1048] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb87bb3c00) [pid = 1931] [serial = 860] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8d247400) [pid = 1931] [serial = 985] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8fab1000) [pid = 1931] [serial = 1081] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb89177800) [pid = 1931] [serial = 886] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8e7c7800) [pid = 1931] [serial = 821] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb86c18800) [pid = 1931] [serial = 922] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8b2cc800) [pid = 1931] [serial = 937] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8f81a800) [pid = 1931] [serial = 1042] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8f9be000) [pid = 1931] [serial = 1045] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8e2af400) [pid = 1931] [serial = 991] [outer = (nil)] [url = about:blank]
14:52:05 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8a615c00) [pid = 1931] [serial = 967] [outer = (nil)] [url = about:blank]
14:52:06 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
14:52:06 INFO - document served over http requires an https
14:52:06 INFO - sub-resource via xhr-request using the meta-referrer
14:52:06 INFO - delivery method with keep-origin-redirect and when
14:52: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"
14:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:06 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:06 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:06 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:06 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:06 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:06 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
14:52:06 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 7665ms
14:52:06 INFO - TEST-START | /referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html
14:52:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85121000 == 5 [pid = 1931] [id = 420]
14:52:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb84933c00) [pid = 1931] [serial = 1174] [outer = (nil)]
14:52:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb84938000) [pid = 1931] [serial = 1175] [outer = 0x7fdb84933c00]
14:52:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb84cfd400) [pid = 1931] [serial = 1176] [outer = 0x7fdb84933c00]
14:52:07 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
14:52:07 INFO - document served over http requires an https
14:52:07 INFO - sub-resource via xhr-request using the meta-referrer
14:52:07 INFO - delivery method with no-redirect and when
14:52: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"
14:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:07 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:07 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:07 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:07 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:07 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:07 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
14:52:07 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 1841ms
14:52:07 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
14:52:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857dc800 == 6 [pid = 1931] [id = 421]
14:52:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb83b62000) [pid = 1931] [serial = 1177] [outer = (nil)]
14:52:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb84cf8c00) [pid = 1931] [serial = 1178] [outer = 0x7fdb83b62000]
14:52:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb85390800) [pid = 1931] [serial = 1179] [outer = 0x7fdb83b62000]
14:52:09 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
14:52:09 INFO - document served over http requires an https
14:52:09 INFO - sub-resource via xhr-request using the meta-referrer
14:52:09 INFO - delivery method with swap-origin-redirect and when
14:52: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"
14:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:108:1
14:52:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
14:52:09 INFO - ReferrerPolicyTestCase/t.start/<@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:107:1
14:52:09 INFO - queryXhr/xhr.onreadystatechange@http://web-platform.test:8000/referrer-policy/generic/common.js:114:7
14:52:09 INFO - EventHandlerNonNull*queryXhr@http://web-platform.test:8000/referrer-policy/generic/common.js:111:3
14:52:09 INFO - ReferrerPolicyTestCase/t._invokeSubresource@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:90:9
14:52:09 INFO - ReferrerPolicyTestCase/t.start@http://web-platform.test:8000/referrer-policy/generic/referrer-policy-test-case.js?pipe=sub:101:7
14:52:09 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
14:52:09 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 1887ms
14:52:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:52:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86318800 == 7 [pid = 1931] [id = 422]
14:52:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb84cf2800) [pid = 1931] [serial = 1180] [outer = (nil)]
14:52:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb85398800) [pid = 1931] [serial = 1181] [outer = 0x7fdb84cf2800]
14:52:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb855b0c00) [pid = 1931] [serial = 1182] [outer = 0x7fdb84cf2800]
14:52:12 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
14:52:12 INFO - document served over http requires an http
14:52:12 INFO - sub-resource via fetch-request using the http-csp
14:52:12 INFO - delivery method with keep-origin-redirect and when
14:52:12 INFO - the target request is cross-origin.
14:52:12 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2343ms
14:52:12 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:52:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86463800 == 8 [pid = 1931] [id = 423]
14:52:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8539a800) [pid = 1931] [serial = 1183] [outer = (nil)]
14:52:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb85798c00) [pid = 1931] [serial = 1184] [outer = 0x7fdb8539a800]
14:52:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb86397000) [pid = 1931] [serial = 1185] [outer = 0x7fdb8539a800]
14:52:15 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
14:52:15 INFO - document served over http requires an http
14:52:15 INFO - sub-resource via fetch-request using the http-csp
14:52:15 INFO - delivery method with no-redirect and when
14:52:15 INFO - the target request is cross-origin.
14:52:15 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2835ms
14:52:15 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:52:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86639800 == 9 [pid = 1931] [id = 424]
14:52:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb85797c00) [pid = 1931] [serial = 1186] [outer = (nil)]
14:52:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8639e800) [pid = 1931] [serial = 1187] [outer = 0x7fdb85797c00]
14:52:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb864c9400) [pid = 1931] [serial = 1188] [outer = 0x7fdb85797c00]
14:52:17 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
14:52:17 INFO - document served over http requires an http
14:52:17 INFO - sub-resource via fetch-request using the http-csp
14:52:17 INFO - delivery method with swap-origin-redirect and when
14:52:17 INFO - the target request is cross-origin.
14:52:17 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2195ms
14:52:17 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:52:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86670800 == 10 [pid = 1931] [id = 425]
14:52:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8639e400) [pid = 1931] [serial = 1189] [outer = (nil)]
14:52:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb864d2400) [pid = 1931] [serial = 1190] [outer = 0x7fdb8639e400]
14:52:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb865c0800) [pid = 1931] [serial = 1191] [outer = 0x7fdb8639e400]
14:52:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ada800 == 11 [pid = 1931] [id = 426]
14:52:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb865c6800) [pid = 1931] [serial = 1192] [outer = (nil)]
14:52:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb865cac00) [pid = 1931] [serial = 1193] [outer = 0x7fdb865c6800]
14:52:20 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
14:52:20 INFO - document served over http requires an http
14:52:20 INFO - sub-resource via iframe-tag using the http-csp
14:52:20 INFO - delivery method with keep-origin-redirect and when
14:52:20 INFO - the target request is cross-origin.
14:52:20 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 3040ms
14:52:20 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:52:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae8800 == 12 [pid = 1931] [id = 427]
14:52:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb864d1800) [pid = 1931] [serial = 1194] [outer = (nil)]
14:52:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb865cb000) [pid = 1931] [serial = 1195] [outer = 0x7fdb864d1800]
14:52:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb866ae400) [pid = 1931] [serial = 1196] [outer = 0x7fdb864d1800]
14:52:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870dd000 == 13 [pid = 1931] [id = 428]
14:52:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb86791400) [pid = 1931] [serial = 1197] [outer = (nil)]
14:52:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb86795000) [pid = 1931] [serial = 1198] [outer = 0x7fdb86791400]
14:52:22 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
14:52:22 INFO - document served over http requires an http
14:52:22 INFO - sub-resource via iframe-tag using the http-csp
14:52:22 INFO - delivery method with no-redirect and when
14:52:22 INFO - the target request is cross-origin.
14:52:22 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1883ms
14:52:22 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:52:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ef800 == 14 [pid = 1931] [id = 429]
14:52:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb865c6c00) [pid = 1931] [serial = 1199] [outer = (nil)]
14:52:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb86794800) [pid = 1931] [serial = 1200] [outer = 0x7fdb865c6c00]
14:52:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb86c1a000) [pid = 1931] [serial = 1201] [outer = 0x7fdb865c6c00]
14:52:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8795e800 == 15 [pid = 1931] [id = 430]
14:52:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb86c1e000) [pid = 1931] [serial = 1202] [outer = (nil)]
14:52:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb86c23400) [pid = 1931] [serial = 1203] [outer = 0x7fdb86c1e000]
14:52:24 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
14:52:24 INFO - document served over http requires an http
14:52:24 INFO - sub-resource via iframe-tag using the http-csp
14:52:24 INFO - delivery method with swap-origin-redirect and when
14:52:24 INFO - the target request is cross-origin.
14:52:24 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2544ms
14:52:24 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:52:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ad7800 == 16 [pid = 1931] [id = 431]
14:52:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb86c20c00) [pid = 1931] [serial = 1204] [outer = (nil)]
14:52:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb86c21c00) [pid = 1931] [serial = 1205] [outer = 0x7fdb86c20c00]
14:52:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8709a800) [pid = 1931] [serial = 1206] [outer = 0x7fdb86c20c00]
14:52:26 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
14:52:26 INFO - document served over http requires an http
14:52:26 INFO - sub-resource via script-tag using the http-csp
14:52:26 INFO - delivery method with keep-origin-redirect and when
14:52:26 INFO - the target request is cross-origin.
14:52:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2139ms
14:52:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:52:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857cc800 == 17 [pid = 1931] [id = 432]
14:52:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb84934000) [pid = 1931] [serial = 1207] [outer = (nil)]
14:52:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb84939400) [pid = 1931] [serial = 1208] [outer = 0x7fdb84934000]
14:52:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb85394400) [pid = 1931] [serial = 1209] [outer = 0x7fdb84934000]
14:52:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8498a800 == 16 [pid = 1931] [id = 419]
14:52:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd3800 == 15 [pid = 1931] [id = 418]
14:52:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9304f000 == 14 [pid = 1931] [id = 417]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb90d0ac00) [pid = 1931] [serial = 1093] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8cff4c00) [pid = 1931] [serial = 1072] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb87f8d800) [pid = 1931] [serial = 1110] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb87bbc000) [pid = 1931] [serial = 1102] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb90d91000) [pid = 1931] [serial = 1096] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb90970c00) [pid = 1931] [serial = 1087] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8a60fc00) [pid = 1931] [serial = 1115] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb89de4400) [pid = 1931] [serial = 1120] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb909ab400) [pid = 1931] [serial = 1090] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8fed4000) [pid = 1931] [serial = 1084] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8b2c4400) [pid = 1931] [serial = 1069] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb91324400) [pid = 1931] [serial = 1099] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8b2cac00) [pid = 1931] [serial = 1066] [outer = (nil)] [url = about:blank]
14:52:28 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb86795800) [pid = 1931] [serial = 1105] [outer = (nil)] [url = about:blank]
14:52:29 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
14:52:29 INFO - document served over http requires an http
14:52:29 INFO - sub-resource via script-tag using the http-csp
14:52:29 INFO - delivery method with no-redirect and when
14:52:29 INFO - the target request is cross-origin.
14:52:29 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2157ms
14:52:29 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:52:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8496f800 == 15 [pid = 1931] [id = 433]
14:52:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb84610000) [pid = 1931] [serial = 1210] [outer = (nil)]
14:52:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb84612400) [pid = 1931] [serial = 1211] [outer = 0x7fdb84610000]
14:52:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb85178800) [pid = 1931] [serial = 1212] [outer = 0x7fdb84610000]
14:52:31 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
14:52:31 INFO - document served over http requires an http
14:52:31 INFO - sub-resource via script-tag using the http-csp
14:52:31 INFO - delivery method with swap-origin-redirect and when
14:52:31 INFO - the target request is cross-origin.
14:52:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1988ms
14:52:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:52:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857d1800 == 16 [pid = 1931] [id = 434]
14:52:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb84617c00) [pid = 1931] [serial = 1213] [outer = (nil)]
14:52:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb855af000) [pid = 1931] [serial = 1214] [outer = 0x7fdb84617c00]
14:52:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb865c4800) [pid = 1931] [serial = 1215] [outer = 0x7fdb84617c00]
14:52:33 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
14:52:33 INFO - document served over http requires an http
14:52:33 INFO - sub-resource via xhr-request using the http-csp
14:52:33 INFO - delivery method with keep-origin-redirect and when
14:52:33 INFO - the target request is cross-origin.
14:52:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1985ms
14:52:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb96846c00) [pid = 1931] [serial = 1166] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb84933800) [pid = 1931] [serial = 1169] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb9661a800) [pid = 1931] [serial = 1163] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb92c60400) [pid = 1931] [serial = 1157] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb92e2d400) [pid = 1931] [serial = 1160] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb911a7400) [pid = 1931] [serial = 1148] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb9142d800) [pid = 1931] [serial = 1151] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb91711c00) [pid = 1931] [serial = 1154] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8e780c00) [pid = 1931] [serial = 1139] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8f650800) [pid = 1931] [serial = 1142] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8fab6400) [pid = 1931] [serial = 1145] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8ce53c00) [pid = 1931] [serial = 1132] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096687793]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8b033000) [pid = 1931] [serial = 1129] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8e20b000) [pid = 1931] [serial = 1137] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8ce71c00) [pid = 1931] [serial = 1134] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8b02ac00) [pid = 1931] [serial = 1127] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb863a5400) [pid = 1931] [serial = 1124] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb84cf8800) [pid = 1931] [serial = 1172] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8c780800) [pid = 1931] [serial = 1131] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096687793]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb911a5400) [pid = 1931] [serial = 1150] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.keep-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8e2b5800) [pid = 1931] [serial = 1141] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.no-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb84612c00) [pid = 1931] [serial = 1168] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-insecure.swap-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8c8a3c00) [pid = 1931] [serial = 1138] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8f81a400) [pid = 1931] [serial = 1144] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb91711800) [pid = 1931] [serial = 1156] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.swap-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb9096ac00) [pid = 1931] [serial = 1147] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-insecure.swap-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb9142d400) [pid = 1931] [serial = 1153] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/script-tag/same-origin-upgrade.no-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8e2b4000) [pid = 1931] [serial = 1136] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8a6cdc00) [pid = 1931] [serial = 1126] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb96344400) [pid = 1931] [serial = 1165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.swap-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb9633b400) [pid = 1931] [serial = 1162] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.no-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb92c5f400) [pid = 1931] [serial = 1159] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-downgrade.keep-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb87097c00) [pid = 1931] [serial = 1128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.no-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8b028c00) [pid = 1931] [serial = 1133] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.swap-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb84939c00) [pid = 1931] [serial = 1123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/iframe-tag/same-origin-upgrade.keep-origin-redirect.http.html]
14:52:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870e5800 == 17 [pid = 1931] [id = 435]
14:52:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb83b57c00) [pid = 1931] [serial = 1216] [outer = (nil)]
14:52:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb83b62400) [pid = 1931] [serial = 1217] [outer = 0x7fdb83b57c00]
14:52:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb86c1dc00) [pid = 1931] [serial = 1218] [outer = 0x7fdb83b57c00]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb96850c00) [pid = 1931] [serial = 1167] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb84cf0c00) [pid = 1931] [serial = 1170] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb966ef800) [pid = 1931] [serial = 1164] [outer = (nil)] [url = about:blank]
14:52:34 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb9359a800) [pid = 1931] [serial = 1161] [outer = (nil)] [url = about:blank]
14:52:35 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
14:52:35 INFO - document served over http requires an http
14:52:35 INFO - sub-resource via xhr-request using the http-csp
14:52:35 INFO - delivery method with no-redirect and when
14:52:35 INFO - the target request is cross-origin.
14:52:35 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2693ms
14:52:35 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:52:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85114800 == 18 [pid = 1931] [id = 436]
14:52:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb84935800) [pid = 1931] [serial = 1219] [outer = (nil)]
14:52:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb84cef800) [pid = 1931] [serial = 1220] [outer = 0x7fdb84935800]
14:52:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb857a4800) [pid = 1931] [serial = 1221] [outer = 0x7fdb84935800]
14:52:37 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
14:52:37 INFO - document served over http requires an http
14:52:37 INFO - sub-resource via xhr-request using the http-csp
14:52:37 INFO - delivery method with swap-origin-redirect and when
14:52:37 INFO - the target request is cross-origin.
14:52:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1949ms
14:52:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:52:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b4e800 == 19 [pid = 1931] [id = 437]
14:52:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb84939000) [pid = 1931] [serial = 1222] [outer = (nil)]
14:52:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb86791000) [pid = 1931] [serial = 1223] [outer = 0x7fdb84939000]
14:52:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb870a3000) [pid = 1931] [serial = 1224] [outer = 0x7fdb84939000]
14:52:39 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
14:52:39 INFO - document served over http requires an https
14:52:39 INFO - sub-resource via fetch-request using the http-csp
14:52:39 INFO - delivery method with keep-origin-redirect and when
14:52:39 INFO - the target request is cross-origin.
14:52:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1880ms
14:52:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:52:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c1d000 == 20 [pid = 1931] [id = 438]
14:52:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb870a5000) [pid = 1931] [serial = 1225] [outer = (nil)]
14:52:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb879e6400) [pid = 1931] [serial = 1226] [outer = 0x7fdb870a5000]
14:52:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb87bb3400) [pid = 1931] [serial = 1227] [outer = 0x7fdb870a5000]
14:52:41 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
14:52:41 INFO - document served over http requires an https
14:52:41 INFO - sub-resource via fetch-request using the http-csp
14:52:41 INFO - delivery method with no-redirect and when
14:52:41 INFO - the target request is cross-origin.
14:52:41 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 1813ms
14:52:41 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:52:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc3800 == 21 [pid = 1931] [id = 439]
14:52:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb879e1c00) [pid = 1931] [serial = 1228] [outer = (nil)]
14:52:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb87bbec00) [pid = 1931] [serial = 1229] [outer = 0x7fdb879e1c00]
14:52:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb87c0a400) [pid = 1931] [serial = 1230] [outer = 0x7fdb879e1c00]
14:52:44 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
14:52:44 INFO - document served over http requires an https
14:52:44 INFO - sub-resource via fetch-request using the http-csp
14:52:44 INFO - delivery method with swap-origin-redirect and when
14:52:44 INFO - the target request is cross-origin.
14:52:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2544ms
14:52:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:52:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cde800 == 22 [pid = 1931] [id = 440]
14:52:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb87c02c00) [pid = 1931] [serial = 1231] [outer = (nil)]
14:52:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb87c11c00) [pid = 1931] [serial = 1232] [outer = 0x7fdb87c02c00]
14:52:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb87f91800) [pid = 1931] [serial = 1233] [outer = 0x7fdb87c02c00]
14:52:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87dee800 == 23 [pid = 1931] [id = 441]
14:52:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb87f95000) [pid = 1931] [serial = 1234] [outer = (nil)]
14:52:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb87f99000) [pid = 1931] [serial = 1235] [outer = 0x7fdb87f95000]
14:52:46 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
14:52:46 INFO - document served over http requires an https
14:52:46 INFO - sub-resource via iframe-tag using the http-csp
14:52:46 INFO - delivery method with keep-origin-redirect and when
14:52:46 INFO - the target request is cross-origin.
14:52:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2545ms
14:52:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:52:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88272000 == 24 [pid = 1931] [id = 442]
14:52:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb87c11000) [pid = 1931] [serial = 1236] [outer = (nil)]
14:52:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb87f96400) [pid = 1931] [serial = 1237] [outer = 0x7fdb87c11000]
14:52:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb880f0000) [pid = 1931] [serial = 1238] [outer = 0x7fdb87c11000]
14:52:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88285000 == 25 [pid = 1931] [id = 443]
14:52:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb89173400) [pid = 1931] [serial = 1239] [outer = (nil)]
14:52:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb89177800) [pid = 1931] [serial = 1240] [outer = 0x7fdb89173400]
14:52:49 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
14:52:49 INFO - document served over http requires an https
14:52:49 INFO - sub-resource via iframe-tag using the http-csp
14:52:49 INFO - delivery method with no-redirect and when
14:52:49 INFO - the target request is cross-origin.
14:52:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3060ms
14:52:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:52:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88291800 == 26 [pid = 1931] [id = 444]
14:52:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb880e5c00) [pid = 1931] [serial = 1241] [outer = (nil)]
14:52:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb89177400) [pid = 1931] [serial = 1242] [outer = 0x7fdb880e5c00]
14:52:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb892b0000) [pid = 1931] [serial = 1243] [outer = 0x7fdb880e5c00]
14:52:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89095800 == 27 [pid = 1931] [id = 445]
14:52:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb892b4000) [pid = 1931] [serial = 1244] [outer = (nil)]
14:52:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb892b8000) [pid = 1931] [serial = 1245] [outer = 0x7fdb892b4000]
14:52:51 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
14:52:51 INFO - document served over http requires an https
14:52:51 INFO - sub-resource via iframe-tag using the http-csp
14:52:51 INFO - delivery method with swap-origin-redirect and when
14:52:51 INFO - the target request is cross-origin.
14:52:51 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2107ms
14:52:51 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:52:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891d5000 == 28 [pid = 1931] [id = 446]
14:52:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb880e6000) [pid = 1931] [serial = 1246] [outer = (nil)]
14:52:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb89170c00) [pid = 1931] [serial = 1247] [outer = 0x7fdb880e6000]
14:52:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb89662400) [pid = 1931] [serial = 1248] [outer = 0x7fdb880e6000]
14:52:54 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:52:54 INFO - document served over http requires an https
14:52:54 INFO - sub-resource via script-tag using the http-csp
14:52:54 INFO - delivery method with keep-origin-redirect and when
14:52:54 INFO - the target request is cross-origin.
14:52:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2743ms
14:52:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:52:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86321000 == 29 [pid = 1931] [id = 447]
14:52:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb84612c00) [pid = 1931] [serial = 1249] [outer = (nil)]
14:52:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb84934400) [pid = 1931] [serial = 1250] [outer = 0x7fdb84612c00]
14:52:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb85799400) [pid = 1931] [serial = 1251] [outer = 0x7fdb84612c00]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857d1800 == 28 [pid = 1931] [id = 434]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8496f800 == 27 [pid = 1931] [id = 433]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857cc800 == 26 [pid = 1931] [id = 432]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ad7800 == 25 [pid = 1931] [id = 431]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ef800 == 24 [pid = 1931] [id = 429]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8795e800 == 23 [pid = 1931] [id = 430]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870dd000 == 22 [pid = 1931] [id = 428]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae8800 == 21 [pid = 1931] [id = 427]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86670800 == 20 [pid = 1931] [id = 425]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ada800 == 19 [pid = 1931] [id = 426]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86639800 == 18 [pid = 1931] [id = 424]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86463800 == 17 [pid = 1931] [id = 423]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86318800 == 16 [pid = 1931] [id = 422]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857dc800 == 15 [pid = 1931] [id = 421]
14:52:56 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85121000 == 14 [pid = 1931] [id = 420]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8a60dc00) [pid = 1931] [serial = 1125] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8e204400) [pid = 1931] [serial = 1135] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8bd09800) [pid = 1931] [serial = 1130] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8f9c9800) [pid = 1931] [serial = 1143] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8e85b400) [pid = 1931] [serial = 1140] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb91708400) [pid = 1931] [serial = 1152] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb91422c00) [pid = 1931] [serial = 1149] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb90d8b000) [pid = 1931] [serial = 1146] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb92e24400) [pid = 1931] [serial = 1158] [outer = (nil)] [url = about:blank]
14:52:56 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb92a59c00) [pid = 1931] [serial = 1155] [outer = (nil)] [url = about:blank]
14:52:56 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
14:52:56 INFO - document served over http requires an https
14:52:56 INFO - sub-resource via script-tag using the http-csp
14:52:56 INFO - delivery method with no-redirect and when
14:52:56 INFO - the target request is cross-origin.
14:52:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2083ms
14:52:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:52:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8496f000 == 15 [pid = 1931] [id = 448]
14:52:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb85176c00) [pid = 1931] [serial = 1252] [outer = (nil)]
14:52:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb855b4c00) [pid = 1931] [serial = 1253] [outer = 0x7fdb85176c00]
14:52:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb863a3400) [pid = 1931] [serial = 1254] [outer = 0x7fdb85176c00]
14:52:58 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
14:52:58 INFO - document served over http requires an https
14:52:58 INFO - sub-resource via script-tag using the http-csp
14:52:58 INFO - delivery method with swap-origin-redirect and when
14:52:58 INFO - the target request is cross-origin.
14:52:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2246ms
14:52:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:52:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857df800 == 16 [pid = 1931] [id = 449]
14:52:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb855b0800) [pid = 1931] [serial = 1255] [outer = (nil)]
14:52:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb864d6c00) [pid = 1931] [serial = 1256] [outer = 0x7fdb855b0800]
14:52:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8678e800) [pid = 1931] [serial = 1257] [outer = 0x7fdb855b0800]
14:53:01 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:53:01 INFO - document served over http requires an https
14:53:01 INFO - sub-resource via xhr-request using the http-csp
14:53:01 INFO - delivery method with keep-origin-redirect and when
14:53:01 INFO - the target request is cross-origin.
14:53:01 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2331ms
14:53:01 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb86794800) [pid = 1931] [serial = 1200] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb84938000) [pid = 1931] [serial = 1175] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84939400) [pid = 1931] [serial = 1208] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb84612400) [pid = 1931] [serial = 1211] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb86c21c00) [pid = 1931] [serial = 1205] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb85798c00) [pid = 1931] [serial = 1184] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb865cb000) [pid = 1931] [serial = 1195] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb84cf8c00) [pid = 1931] [serial = 1178] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb865cac00) [pid = 1931] [serial = 1193] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb86795000) [pid = 1931] [serial = 1198] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096741906]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8639e800) [pid = 1931] [serial = 1187] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb85398800) [pid = 1931] [serial = 1181] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb86c23400) [pid = 1931] [serial = 1203] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb855af000) [pid = 1931] [serial = 1214] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb864d2400) [pid = 1931] [serial = 1190] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb83b62400) [pid = 1931] [serial = 1217] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb84617c00) [pid = 1931] [serial = 1213] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb84934000) [pid = 1931] [serial = 1207] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb84610000) [pid = 1931] [serial = 1210] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb86c1e000) [pid = 1931] [serial = 1202] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb865c6800) [pid = 1931] [serial = 1192] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb86791400) [pid = 1931] [serial = 1197] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096741906]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb84617800) [pid = 1931] [serial = 1171] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.keep-origin-redirect.http.html]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb865c4800) [pid = 1931] [serial = 1215] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8517ec00) [pid = 1931] [serial = 1173] [outer = (nil)] [url = about:blank]
14:53:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86463000 == 17 [pid = 1931] [id = 450]
14:53:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb83b5dc00) [pid = 1931] [serial = 1258] [outer = (nil)]
14:53:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb83b62800) [pid = 1931] [serial = 1259] [outer = 0x7fdb83b5dc00]
14:53:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb8517ec00) [pid = 1931] [serial = 1260] [outer = 0x7fdb83b5dc00]
14:53:05 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
14:53:05 INFO - document served over http requires an https
14:53:05 INFO - sub-resource via xhr-request using the http-csp
14:53:05 INFO - delivery method with no-redirect and when
14:53:05 INFO - the target request is cross-origin.
14:53:05 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 3658ms
14:53:05 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:53:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86641800 == 18 [pid = 1931] [id = 451]
14:53:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb84cf2400) [pid = 1931] [serial = 1261] [outer = (nil)]
14:53:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb855b2800) [pid = 1931] [serial = 1262] [outer = 0x7fdb84cf2400]
14:53:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb865c2c00) [pid = 1931] [serial = 1263] [outer = 0x7fdb84cf2400]
14:53:07 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
14:53:07 INFO - document served over http requires an https
14:53:07 INFO - sub-resource via xhr-request using the http-csp
14:53:07 INFO - delivery method with swap-origin-redirect and when
14:53:07 INFO - the target request is cross-origin.
14:53:07 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2778ms
14:53:07 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:53:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae2000 == 19 [pid = 1931] [id = 452]
14:53:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb85392800) [pid = 1931] [serial = 1264] [outer = (nil)]
14:53:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb866ad400) [pid = 1931] [serial = 1265] [outer = 0x7fdb85392800]
14:53:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb87096800) [pid = 1931] [serial = 1266] [outer = 0x7fdb85392800]
14:53:09 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
14:53:09 INFO - document served over http requires an http
14:53:09 INFO - sub-resource via fetch-request using the http-csp
14:53:09 INFO - delivery method with keep-origin-redirect and when
14:53:09 INFO - the target request is same-origin.
14:53:09 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1958ms
14:53:09 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:53:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87952800 == 20 [pid = 1931] [id = 453]
14:53:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb86795c00) [pid = 1931] [serial = 1267] [outer = (nil)]
14:53:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb879e1400) [pid = 1931] [serial = 1268] [outer = 0x7fdb86795c00]
14:53:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb87f98400) [pid = 1931] [serial = 1269] [outer = 0x7fdb86795c00]
14:53:11 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
14:53:11 INFO - document served over http requires an http
14:53:11 INFO - sub-resource via fetch-request using the http-csp
14:53:11 INFO - delivery method with no-redirect and when
14:53:11 INFO - the target request is same-origin.
14:53:11 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1940ms
14:53:11 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:53:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87af2000 == 21 [pid = 1931] [id = 454]
14:53:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb880e3c00) [pid = 1931] [serial = 1270] [outer = (nil)]
14:53:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb892b2c00) [pid = 1931] [serial = 1271] [outer = 0x7fdb880e3c00]
14:53:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8966f000) [pid = 1931] [serial = 1272] [outer = 0x7fdb880e3c00]
14:53:13 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
14:53:13 INFO - document served over http requires an http
14:53:13 INFO - sub-resource via fetch-request using the http-csp
14:53:13 INFO - delivery method with swap-origin-redirect and when
14:53:13 INFO - the target request is same-origin.
14:53:13 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1916ms
14:53:13 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:53:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891d9000 == 22 [pid = 1931] [id = 455]
14:53:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb89176400) [pid = 1931] [serial = 1273] [outer = (nil)]
14:53:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb899ddc00) [pid = 1931] [serial = 1274] [outer = 0x7fdb89176400]
14:53:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb899e7c00) [pid = 1931] [serial = 1275] [outer = 0x7fdb89176400]
14:53:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8997b800 == 23 [pid = 1931] [id = 456]
14:53:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb89b81c00) [pid = 1931] [serial = 1276] [outer = (nil)]
14:53:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb89b85800) [pid = 1931] [serial = 1277] [outer = 0x7fdb89b81c00]
14:53:16 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
14:53:16 INFO - document served over http requires an http
14:53:16 INFO - sub-resource via iframe-tag using the http-csp
14:53:16 INFO - delivery method with keep-origin-redirect and when
14:53:16 INFO - the target request is same-origin.
14:53:16 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2584ms
14:53:16 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:53:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89988800 == 24 [pid = 1931] [id = 457]
14:53:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb89671800) [pid = 1931] [serial = 1278] [outer = (nil)]
14:53:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb89b85000) [pid = 1931] [serial = 1279] [outer = 0x7fdb89671800]
14:53:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb89de3400) [pid = 1931] [serial = 1280] [outer = 0x7fdb89671800]
14:53:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b31800 == 25 [pid = 1931] [id = 458]
14:53:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb89de7000) [pid = 1931] [serial = 1281] [outer = (nil)]
14:53:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8a607000) [pid = 1931] [serial = 1282] [outer = 0x7fdb89de7000]
14:53:18 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
14:53:18 INFO - document served over http requires an http
14:53:18 INFO - sub-resource via iframe-tag using the http-csp
14:53:18 INFO - delivery method with no-redirect and when
14:53:18 INFO - the target request is same-origin.
14:53:18 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2451ms
14:53:18 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:53:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b3f800 == 26 [pid = 1931] [id = 459]
14:53:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb89b85c00) [pid = 1931] [serial = 1283] [outer = (nil)]
14:53:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb89de8800) [pid = 1931] [serial = 1284] [outer = 0x7fdb89b85c00]
14:53:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8a613000) [pid = 1931] [serial = 1285] [outer = 0x7fdb89b85c00]
14:53:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b50000 == 27 [pid = 1931] [id = 460]
14:53:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8a6c3400) [pid = 1931] [serial = 1286] [outer = (nil)]
14:53:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8a6c9400) [pid = 1931] [serial = 1287] [outer = 0x7fdb8a6c3400]
14:53:21 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
14:53:21 INFO - document served over http requires an http
14:53:21 INFO - sub-resource via iframe-tag using the http-csp
14:53:21 INFO - delivery method with swap-origin-redirect and when
14:53:21 INFO - the target request is same-origin.
14:53:21 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3053ms
14:53:21 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:53:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afaf800 == 28 [pid = 1931] [id = 461]
14:53:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8a609400) [pid = 1931] [serial = 1288] [outer = (nil)]
14:53:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8a6c8800) [pid = 1931] [serial = 1289] [outer = 0x7fdb8a609400]
14:53:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8b029400) [pid = 1931] [serial = 1290] [outer = 0x7fdb8a609400]
14:53:23 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
14:53:23 INFO - document served over http requires an http
14:53:23 INFO - sub-resource via script-tag using the http-csp
14:53:23 INFO - delivery method with keep-origin-redirect and when
14:53:23 INFO - the target request is same-origin.
14:53:23 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1998ms
14:53:23 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:53:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8662f800 == 29 [pid = 1931] [id = 462]
14:53:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb84cf0000) [pid = 1931] [serial = 1291] [outer = (nil)]
14:53:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8a6c8400) [pid = 1931] [serial = 1292] [outer = 0x7fdb84cf0000]
14:53:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8b034c00) [pid = 1931] [serial = 1293] [outer = 0x7fdb84cf0000]
14:53:26 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
14:53:26 INFO - document served over http requires an http
14:53:26 INFO - sub-resource via script-tag using the http-csp
14:53:26 INFO - delivery method with no-redirect and when
14:53:26 INFO - the target request is same-origin.
14:53:26 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2499ms
14:53:26 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:53:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85108000 == 30 [pid = 1931] [id = 463]
14:53:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb85390400) [pid = 1931] [serial = 1294] [outer = (nil)]
14:53:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb855a8400) [pid = 1931] [serial = 1295] [outer = 0x7fdb85390400]
14:53:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb864d7800) [pid = 1931] [serial = 1296] [outer = 0x7fdb85390400]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857df800 == 29 [pid = 1931] [id = 449]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8496f000 == 28 [pid = 1931] [id = 448]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86321000 == 27 [pid = 1931] [id = 447]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89095800 == 26 [pid = 1931] [id = 445]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88291800 == 25 [pid = 1931] [id = 444]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88272000 == 24 [pid = 1931] [id = 442]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88285000 == 23 [pid = 1931] [id = 443]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87dee800 == 22 [pid = 1931] [id = 441]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cde800 == 21 [pid = 1931] [id = 440]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc3800 == 20 [pid = 1931] [id = 439]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c1d000 == 19 [pid = 1931] [id = 438]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b4e800 == 18 [pid = 1931] [id = 437]
14:53:28 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85114800 == 17 [pid = 1931] [id = 436]
14:53:28 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb85178800) [pid = 1931] [serial = 1212] [outer = (nil)] [url = about:blank]
14:53:28 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb85394400) [pid = 1931] [serial = 1209] [outer = (nil)] [url = about:blank]
14:53:28 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
14:53:28 INFO - document served over http requires an http
14:53:28 INFO - sub-resource via script-tag using the http-csp
14:53:28 INFO - delivery method with swap-origin-redirect and when
14:53:28 INFO - the target request is same-origin.
14:53:28 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2192ms
14:53:28 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:53:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8497e800 == 18 [pid = 1931] [id = 464]
14:53:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb84cf1800) [pid = 1931] [serial = 1297] [outer = (nil)]
14:53:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb85399c00) [pid = 1931] [serial = 1298] [outer = 0x7fdb84cf1800]
14:53:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8678f400) [pid = 1931] [serial = 1299] [outer = 0x7fdb84cf1800]
14:53:31 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
14:53:31 INFO - document served over http requires an http
14:53:31 INFO - sub-resource via xhr-request using the http-csp
14:53:31 INFO - delivery method with keep-origin-redirect and when
14:53:31 INFO - the target request is same-origin.
14:53:31 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2407ms
14:53:31 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:53:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86459800 == 19 [pid = 1931] [id = 465]
14:53:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb85391c00) [pid = 1931] [serial = 1300] [outer = (nil)]
14:53:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8709dc00) [pid = 1931] [serial = 1301] [outer = 0x7fdb85391c00]
14:53:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb87bb9800) [pid = 1931] [serial = 1302] [outer = 0x7fdb85391c00]
14:53:33 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
14:53:33 INFO - document served over http requires an http
14:53:33 INFO - sub-resource via xhr-request using the http-csp
14:53:33 INFO - delivery method with no-redirect and when
14:53:33 INFO - the target request is same-origin.
14:53:33 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2192ms
14:53:33 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:53:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87aef800 == 20 [pid = 1931] [id = 466]
14:53:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb87f8f400) [pid = 1931] [serial = 1303] [outer = (nil)]
14:53:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb880e3800) [pid = 1931] [serial = 1304] [outer = 0x7fdb87f8f400]
14:53:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8917a800) [pid = 1931] [serial = 1305] [outer = 0x7fdb87f8f400]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86641800 == 19 [pid = 1931] [id = 451]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae2000 == 18 [pid = 1931] [id = 452]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87952800 == 17 [pid = 1931] [id = 453]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87af2000 == 16 [pid = 1931] [id = 454]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8997b800 == 15 [pid = 1931] [id = 456]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891d9000 == 14 [pid = 1931] [id = 455]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b31800 == 13 [pid = 1931] [id = 458]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89988800 == 12 [pid = 1931] [id = 457]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b50000 == 11 [pid = 1931] [id = 460]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b3f800 == 10 [pid = 1931] [id = 459]
14:53:36 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afaf800 == 9 [pid = 1931] [id = 461]
14:53:37 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
14:53:37 INFO - document served over http requires an http
14:53:37 INFO - sub-resource via xhr-request using the http-csp
14:53:37 INFO - delivery method with swap-origin-redirect and when
14:53:37 INFO - the target request is same-origin.
14:53:37 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 4417ms
14:53:37 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:53:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8630c800 == 10 [pid = 1931] [id = 467]
14:53:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8579ac00) [pid = 1931] [serial = 1306] [outer = (nil)]
14:53:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8639d000) [pid = 1931] [serial = 1307] [outer = 0x7fdb8579ac00]
14:53:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb866b0800) [pid = 1931] [serial = 1308] [outer = 0x7fdb8579ac00]
14:53:39 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
14:53:39 INFO - document served over http requires an https
14:53:39 INFO - sub-resource via fetch-request using the http-csp
14:53:39 INFO - delivery method with keep-origin-redirect and when
14:53:39 INFO - the target request is same-origin.
14:53:39 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1847ms
14:53:39 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:53:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86677000 == 11 [pid = 1931] [id = 468]
14:53:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb857a1000) [pid = 1931] [serial = 1309] [outer = (nil)]
14:53:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb879ddc00) [pid = 1931] [serial = 1310] [outer = 0x7fdb857a1000]
14:53:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8917b000) [pid = 1931] [serial = 1311] [outer = 0x7fdb857a1000]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb83b57c00) [pid = 1931] [serial = 1216] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8a6c8400) [pid = 1931] [serial = 1292] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb8a6c8800) [pid = 1931] [serial = 1289] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb8a6c9400) [pid = 1931] [serial = 1287] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb89de8800) [pid = 1931] [serial = 1284] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8a607000) [pid = 1931] [serial = 1282] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096798368]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb89b85000) [pid = 1931] [serial = 1279] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb89b85800) [pid = 1931] [serial = 1277] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb899ddc00) [pid = 1931] [serial = 1274] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb892b2c00) [pid = 1931] [serial = 1271] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb879e1400) [pid = 1931] [serial = 1268] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb866ad400) [pid = 1931] [serial = 1265] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb855b2800) [pid = 1931] [serial = 1262] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb87f96400) [pid = 1931] [serial = 1237] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb84934400) [pid = 1931] [serial = 1250] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb87c11c00) [pid = 1931] [serial = 1232] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb89177400) [pid = 1931] [serial = 1242] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb84cef800) [pid = 1931] [serial = 1220] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb87bbec00) [pid = 1931] [serial = 1229] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb879e6400) [pid = 1931] [serial = 1226] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb89177800) [pid = 1931] [serial = 1240] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096768593]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb892b8000) [pid = 1931] [serial = 1245] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb87f99000) [pid = 1931] [serial = 1235] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb864d6c00) [pid = 1931] [serial = 1256] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb86791000) [pid = 1931] [serial = 1223] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb89170c00) [pid = 1931] [serial = 1247] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb855b4c00) [pid = 1931] [serial = 1253] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb855a8400) [pid = 1931] [serial = 1295] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb83b62800) [pid = 1931] [serial = 1259] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84612c00) [pid = 1931] [serial = 1249] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb892b4000) [pid = 1931] [serial = 1244] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb85176c00) [pid = 1931] [serial = 1252] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb855b0800) [pid = 1931] [serial = 1255] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb880e6000) [pid = 1931] [serial = 1246] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb89173400) [pid = 1931] [serial = 1239] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096768593]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb87f95000) [pid = 1931] [serial = 1234] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8a6c3400) [pid = 1931] [serial = 1286] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb89de7000) [pid = 1931] [serial = 1281] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096798368]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb89b81c00) [pid = 1931] [serial = 1276] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb86c20c00) [pid = 1931] [serial = 1204] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8517ec00) [pid = 1931] [serial = 1260] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb857a4800) [pid = 1931] [serial = 1221] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8709a800) [pid = 1931] [serial = 1206] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb86c1a000) [pid = 1931] [serial = 1201] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb866ae400) [pid = 1931] [serial = 1196] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb865c0800) [pid = 1931] [serial = 1191] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb864c9400) [pid = 1931] [serial = 1188] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb86397000) [pid = 1931] [serial = 1185] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb855b0c00) [pid = 1931] [serial = 1182] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb85390800) [pid = 1931] [serial = 1179] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb84cfd400) [pid = 1931] [serial = 1176] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8678e800) [pid = 1931] [serial = 1257] [outer = (nil)] [url = about:blank]
14:53:42 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb86c1dc00) [pid = 1931] [serial = 1218] [outer = (nil)] [url = about:blank]
14:53:42 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
14:53:42 INFO - document served over http requires an https
14:53:42 INFO - sub-resource via fetch-request using the http-csp
14:53:42 INFO - delivery method with no-redirect and when
14:53:42 INFO - the target request is same-origin.
14:53:42 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2753ms
14:53:42 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:53:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870e9000 == 12 [pid = 1931] [id = 469]
14:53:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8517ec00) [pid = 1931] [serial = 1312] [outer = (nil)]
14:53:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb85390c00) [pid = 1931] [serial = 1313] [outer = 0x7fdb8517ec00]
14:53:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb864cec00) [pid = 1931] [serial = 1314] [outer = 0x7fdb8517ec00]
14:53:44 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
14:53:44 INFO - document served over http requires an https
14:53:44 INFO - sub-resource via fetch-request using the http-csp
14:53:44 INFO - delivery method with swap-origin-redirect and when
14:53:44 INFO - the target request is same-origin.
14:53:44 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1987ms
14:53:44 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:53:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87962800 == 13 [pid = 1931] [id = 470]
14:53:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb85176c00) [pid = 1931] [serial = 1315] [outer = (nil)]
14:53:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb864cd800) [pid = 1931] [serial = 1316] [outer = 0x7fdb85176c00]
14:53:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb86c27000) [pid = 1931] [serial = 1317] [outer = 0x7fdb85176c00]
14:53:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c1d000 == 14 [pid = 1931] [id = 471]
14:53:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb879e9800) [pid = 1931] [serial = 1318] [outer = (nil)]
14:53:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb87c0a800) [pid = 1931] [serial = 1319] [outer = 0x7fdb879e9800]
14:53:46 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
14:53:46 INFO - document served over http requires an https
14:53:46 INFO - sub-resource via iframe-tag using the http-csp
14:53:46 INFO - delivery method with keep-origin-redirect and when
14:53:46 INFO - the target request is same-origin.
14:53:46 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2537ms
14:53:46 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:53:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc2800 == 15 [pid = 1931] [id = 472]
14:53:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb864d5c00) [pid = 1931] [serial = 1320] [outer = (nil)]
14:53:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb87bbec00) [pid = 1931] [serial = 1321] [outer = 0x7fdb864d5c00]
14:53:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb892b6400) [pid = 1931] [serial = 1322] [outer = 0x7fdb864d5c00]
14:53:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87de1800 == 16 [pid = 1931] [id = 473]
14:53:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb89670400) [pid = 1931] [serial = 1323] [outer = (nil)]
14:53:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb899e4000) [pid = 1931] [serial = 1324] [outer = 0x7fdb89670400]
14:53:49 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
14:53:49 INFO - document served over http requires an https
14:53:49 INFO - sub-resource via iframe-tag using the http-csp
14:53:49 INFO - delivery method with no-redirect and when
14:53:49 INFO - the target request is same-origin.
14:53:49 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2466ms
14:53:49 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:53:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88272800 == 17 [pid = 1931] [id = 474]
14:53:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb87bb6000) [pid = 1931] [serial = 1325] [outer = (nil)]
14:53:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb899ddc00) [pid = 1931] [serial = 1326] [outer = 0x7fdb87bb6000]
14:53:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb89b8b800) [pid = 1931] [serial = 1327] [outer = 0x7fdb87bb6000]
14:53:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89088800 == 18 [pid = 1931] [id = 475]
14:53:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb89de2000) [pid = 1931] [serial = 1328] [outer = (nil)]
14:53:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb89de7400) [pid = 1931] [serial = 1329] [outer = 0x7fdb89de2000]
14:53:52 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
14:53:52 INFO - document served over http requires an https
14:53:52 INFO - sub-resource via iframe-tag using the http-csp
14:53:52 INFO - delivery method with swap-origin-redirect and when
14:53:52 INFO - the target request is same-origin.
14:53:52 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2949ms
14:53:52 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:53:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8909d000 == 19 [pid = 1931] [id = 476]
14:53:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb899eb000) [pid = 1931] [serial = 1330] [outer = (nil)]
14:53:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb89de6800) [pid = 1931] [serial = 1331] [outer = 0x7fdb899eb000]
14:53:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8a6c8000) [pid = 1931] [serial = 1332] [outer = 0x7fdb899eb000]
14:53:54 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
14:53:54 INFO - document served over http requires an https
14:53:54 INFO - sub-resource via script-tag using the http-csp
14:53:54 INFO - delivery method with keep-origin-redirect and when
14:53:54 INFO - the target request is same-origin.
14:53:54 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2041ms
14:53:54 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:53:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89985000 == 20 [pid = 1931] [id = 477]
14:53:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb89de7000) [pid = 1931] [serial = 1333] [outer = (nil)]
14:53:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8b029000) [pid = 1931] [serial = 1334] [outer = 0x7fdb89de7000]
14:53:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8b034800) [pid = 1931] [serial = 1335] [outer = 0x7fdb89de7000]
14:53:56 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
14:53:56 INFO - document served over http requires an https
14:53:56 INFO - sub-resource via script-tag using the http-csp
14:53:56 INFO - delivery method with no-redirect and when
14:53:56 INFO - the target request is same-origin.
14:53:56 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1835ms
14:53:56 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:53:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b3f000 == 21 [pid = 1931] [id = 478]
14:53:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8b02b000) [pid = 1931] [serial = 1336] [outer = (nil)]
14:53:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8b2ce000) [pid = 1931] [serial = 1337] [outer = 0x7fdb8b02b000]
14:53:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8bb8dc00) [pid = 1931] [serial = 1338] [outer = 0x7fdb8b02b000]
14:53:58 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
14:53:58 INFO - document served over http requires an https
14:53:58 INFO - sub-resource via script-tag using the http-csp
14:53:58 INFO - delivery method with swap-origin-redirect and when
14:53:58 INFO - the target request is same-origin.
14:53:58 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2043ms
14:53:58 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:53:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afc1000 == 22 [pid = 1931] [id = 479]
14:53:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8bb8f000) [pid = 1931] [serial = 1339] [outer = (nil)]
14:53:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8bd0a800) [pid = 1931] [serial = 1340] [outer = 0x7fdb8bb8f000]
14:53:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8bd10400) [pid = 1931] [serial = 1341] [outer = 0x7fdb8bb8f000]
14:54:00 INFO - TEST-PASS | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:00 INFO - document served over http requires an https
14:54:00 INFO - sub-resource via xhr-request using the http-csp
14:54:00 INFO - delivery method with keep-origin-redirect and when
14:54:00 INFO - the target request is same-origin.
14:54:00 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2337ms
14:54:00 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:54:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b323800 == 23 [pid = 1931] [id = 480]
14:54:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8bd09000) [pid = 1931] [serial = 1342] [outer = (nil)]
14:54:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8c777400) [pid = 1931] [serial = 1343] [outer = 0x7fdb8bd09000]
14:54:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8c780800) [pid = 1931] [serial = 1344] [outer = 0x7fdb8bd09000]
14:54:03 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
14:54:03 INFO - document served over http requires an https
14:54:03 INFO - sub-resource via xhr-request using the http-csp
14:54:03 INFO - delivery method with no-redirect and when
14:54:03 INFO - the target request is same-origin.
14:54:03 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2293ms
14:54:03 INFO - TEST-START | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:54:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87960000 == 24 [pid = 1931] [id = 481]
14:54:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8c776800) [pid = 1931] [serial = 1345] [outer = (nil)]
14:54:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8c8a1800) [pid = 1931] [serial = 1346] [outer = 0x7fdb8c776800]
14:54:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8c8ab000) [pid = 1931] [serial = 1347] [outer = 0x7fdb8c776800]
14:54:06 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
14:54:06 INFO - document served over http requires an https
14:54:06 INFO - sub-resource via xhr-request using the http-csp
14:54:06 INFO - delivery method with swap-origin-redirect and when
14:54:06 INFO - the target request is same-origin.
14:54:06 INFO - TEST-OK | /referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 3500ms
14:54:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:54:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84975000 == 25 [pid = 1931] [id = 482]
14:54:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8461d400) [pid = 1931] [serial = 1348] [outer = (nil)]
14:54:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb84cf5400) [pid = 1931] [serial = 1349] [outer = 0x7fdb8461d400]
14:54:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb87098800) [pid = 1931] [serial = 1350] [outer = 0x7fdb8461d400]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86677000 == 24 [pid = 1931] [id = 468]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8630c800 == 23 [pid = 1931] [id = 467]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87aef800 == 22 [pid = 1931] [id = 466]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86459800 == 21 [pid = 1931] [id = 465]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8497e800 == 20 [pid = 1931] [id = 464]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86463000 == 19 [pid = 1931] [id = 450]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85108000 == 18 [pid = 1931] [id = 463]
14:54:08 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870e5800 == 17 [pid = 1931] [id = 435]
14:54:08 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
14:54:08 INFO - document served over http requires an http
14:54:08 INFO - sub-resource via fetch-request using the meta-csp
14:54:08 INFO - delivery method with keep-origin-redirect and when
14:54:08 INFO - the target request is cross-origin.
14:54:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2000ms
14:54:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb863a3400) [pid = 1931] [serial = 1254] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb85799400) [pid = 1931] [serial = 1251] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb870a3000) [pid = 1931] [serial = 1224] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb87c0a400) [pid = 1931] [serial = 1230] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb892b0000) [pid = 1931] [serial = 1243] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb87bb3400) [pid = 1931] [serial = 1227] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb89662400) [pid = 1931] [serial = 1248] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb880f0000) [pid = 1931] [serial = 1238] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb87f91800) [pid = 1931] [serial = 1233] [outer = (nil)] [url = about:blank]
14:54:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84984000 == 18 [pid = 1931] [id = 483]
14:54:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb85175400) [pid = 1931] [serial = 1351] [outer = (nil)]
14:54:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb85393c00) [pid = 1931] [serial = 1352] [outer = 0x7fdb85175400]
14:54:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb863a3400) [pid = 1931] [serial = 1353] [outer = 0x7fdb85175400]
14:54:10 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
14:54:10 INFO - document served over http requires an http
14:54:10 INFO - sub-resource via fetch-request using the meta-csp
14:54:10 INFO - delivery method with no-redirect and when
14:54:10 INFO - the target request is cross-origin.
14:54:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1590ms
14:54:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:54:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8631f800 == 19 [pid = 1931] [id = 484]
14:54:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8493cc00) [pid = 1931] [serial = 1354] [outer = (nil)]
14:54:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb864d6400) [pid = 1931] [serial = 1355] [outer = 0x7fdb8493cc00]
14:54:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb879dd800) [pid = 1931] [serial = 1356] [outer = 0x7fdb8493cc00]
14:54:11 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
14:54:11 INFO - document served over http requires an http
14:54:11 INFO - sub-resource via fetch-request using the meta-csp
14:54:11 INFO - delivery method with swap-origin-redirect and when
14:54:11 INFO - the target request is cross-origin.
14:54:11 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1691ms
14:54:11 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:54:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8667c000 == 20 [pid = 1931] [id = 485]
14:54:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb86790800) [pid = 1931] [serial = 1357] [outer = (nil)]
14:54:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb87c03c00) [pid = 1931] [serial = 1358] [outer = 0x7fdb86790800]
14:54:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb87f97400) [pid = 1931] [serial = 1359] [outer = 0x7fdb86790800]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb880e3800) [pid = 1931] [serial = 1304] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb879ddc00) [pid = 1931] [serial = 1310] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8639d000) [pid = 1931] [serial = 1307] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8709dc00) [pid = 1931] [serial = 1301] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb85399c00) [pid = 1931] [serial = 1298] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb85390c00) [pid = 1931] [serial = 1313] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb84cf1800) [pid = 1931] [serial = 1297] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb89671800) [pid = 1931] [serial = 1278] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb89176400) [pid = 1931] [serial = 1273] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb84935800) [pid = 1931] [serial = 1219] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb880e3c00) [pid = 1931] [serial = 1270] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb880e5c00) [pid = 1931] [serial = 1241] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb85392800) [pid = 1931] [serial = 1264] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb879e1c00) [pid = 1931] [serial = 1228] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8a609400) [pid = 1931] [serial = 1288] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb87f8f400) [pid = 1931] [serial = 1303] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb87c11000) [pid = 1931] [serial = 1236] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb84939000) [pid = 1931] [serial = 1222] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb870a5000) [pid = 1931] [serial = 1225] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb89b85c00) [pid = 1931] [serial = 1283] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb84cf2400) [pid = 1931] [serial = 1261] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb85391c00) [pid = 1931] [serial = 1300] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb86795c00) [pid = 1931] [serial = 1267] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb857a1000) [pid = 1931] [serial = 1309] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb83b5dc00) [pid = 1931] [serial = 1258] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb87c02c00) [pid = 1931] [serial = 1231] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8579ac00) [pid = 1931] [serial = 1306] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb865c6c00) [pid = 1931] [serial = 1199] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb864d1800) [pid = 1931] [serial = 1194] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8639e400) [pid = 1931] [serial = 1189] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb85797c00) [pid = 1931] [serial = 1186] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8539a800) [pid = 1931] [serial = 1183] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb84cf2800) [pid = 1931] [serial = 1180] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb83b62000) [pid = 1931] [serial = 1177] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.swap-origin-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb84933c00) [pid = 1931] [serial = 1174] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/origin-when-cross-origin/meta-referrer/same-origin/http-https/xhr-request/same-origin-upgrade.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb84cf0000) [pid = 1931] [serial = 1291] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
14:54:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86671000 == 21 [pid = 1931] [id = 486]
14:54:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb83b5f800) [pid = 1931] [serial = 1360] [outer = (nil)]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8678f400) [pid = 1931] [serial = 1299] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb899e7c00) [pid = 1931] [serial = 1275] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8b029400) [pid = 1931] [serial = 1290] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb865c2c00) [pid = 1931] [serial = 1263] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8b034c00) [pid = 1931] [serial = 1293] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb87bb9800) [pid = 1931] [serial = 1302] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8a613000) [pid = 1931] [serial = 1285] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb87f98400) [pid = 1931] [serial = 1269] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb87096800) [pid = 1931] [serial = 1266] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb89de3400) [pid = 1931] [serial = 1280] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8917a800) [pid = 1931] [serial = 1305] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8966f000) [pid = 1931] [serial = 1272] [outer = (nil)] [url = about:blank]
14:54:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8461dc00) [pid = 1931] [serial = 1361] [outer = 0x7fdb83b5f800]
14:54:14 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
14:54:14 INFO - document served over http requires an http
14:54:14 INFO - sub-resource via iframe-tag using the meta-csp
14:54:14 INFO - delivery method with keep-origin-redirect and when
14:54:14 INFO - the target request is cross-origin.
14:54:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2833ms
14:54:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:54:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8796c800 == 22 [pid = 1931] [id = 487]
14:54:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb84619400) [pid = 1931] [serial = 1362] [outer = (nil)]
14:54:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb85399c00) [pid = 1931] [serial = 1363] [outer = 0x7fdb84619400]
14:54:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb879db400) [pid = 1931] [serial = 1364] [outer = 0x7fdb84619400]
14:54:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86317000 == 23 [pid = 1931] [id = 488]
14:54:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb84617000) [pid = 1931] [serial = 1365] [outer = (nil)]
14:54:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb85178800) [pid = 1931] [serial = 1366] [outer = 0x7fdb84617000]
14:54:16 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
14:54:16 INFO - document served over http requires an http
14:54:16 INFO - sub-resource via iframe-tag using the meta-csp
14:54:16 INFO - delivery method with no-redirect and when
14:54:16 INFO - the target request is cross-origin.
14:54:16 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2240ms
14:54:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:54:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b5f800 == 24 [pid = 1931] [id = 489]
14:54:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb84cf2800) [pid = 1931] [serial = 1367] [outer = (nil)]
14:54:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb85176800) [pid = 1931] [serial = 1368] [outer = 0x7fdb84cf2800]
14:54:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb87c05800) [pid = 1931] [serial = 1369] [outer = 0x7fdb84cf2800]
14:54:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87de7800 == 25 [pid = 1931] [id = 490]
14:54:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb880e2400) [pid = 1931] [serial = 1370] [outer = (nil)]
14:54:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb880f0000) [pid = 1931] [serial = 1371] [outer = 0x7fdb880e2400]
14:54:20 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
14:54:20 INFO - document served over http requires an http
14:54:20 INFO - sub-resource via iframe-tag using the meta-csp
14:54:20 INFO - delivery method with swap-origin-redirect and when
14:54:20 INFO - the target request is cross-origin.
14:54:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2990ms
14:54:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:54:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88283000 == 26 [pid = 1931] [id = 491]
14:54:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb864d2c00) [pid = 1931] [serial = 1372] [outer = (nil)]
14:54:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb880ee000) [pid = 1931] [serial = 1373] [outer = 0x7fdb864d2c00]
14:54:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb89671800) [pid = 1931] [serial = 1374] [outer = 0x7fdb864d2c00]
14:54:22 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
14:54:22 INFO - document served over http requires an http
14:54:22 INFO - sub-resource via script-tag using the meta-csp
14:54:22 INFO - delivery method with keep-origin-redirect and when
14:54:22 INFO - the target request is cross-origin.
14:54:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2191ms
14:54:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:54:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89999000 == 27 [pid = 1931] [id = 492]
14:54:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb880ef800) [pid = 1931] [serial = 1375] [outer = (nil)]
14:54:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb899e9400) [pid = 1931] [serial = 1376] [outer = 0x7fdb880ef800]
14:54:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8a6c5800) [pid = 1931] [serial = 1377] [outer = 0x7fdb880ef800]
14:54:24 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
14:54:24 INFO - document served over http requires an http
14:54:24 INFO - sub-resource via script-tag using the meta-csp
14:54:24 INFO - delivery method with no-redirect and when
14:54:24 INFO - the target request is cross-origin.
14:54:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1839ms
14:54:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:54:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b33a000 == 28 [pid = 1931] [id = 493]
14:54:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb89de4000) [pid = 1931] [serial = 1378] [outer = (nil)]
14:54:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8b2cf400) [pid = 1931] [serial = 1379] [outer = 0x7fdb89de4000]
14:54:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8c775c00) [pid = 1931] [serial = 1380] [outer = 0x7fdb89de4000]
14:54:25 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:25 INFO - document served over http requires an http
14:54:25 INFO - sub-resource via script-tag using the meta-csp
14:54:25 INFO - delivery method with swap-origin-redirect and when
14:54:25 INFO - the target request is cross-origin.
14:54:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1790ms
14:54:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:54:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc35800 == 29 [pid = 1931] [id = 494]
14:54:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8c77b800) [pid = 1931] [serial = 1381] [outer = (nil)]
14:54:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8ce53800) [pid = 1931] [serial = 1382] [outer = 0x7fdb8c77b800]
14:54:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8ce5a800) [pid = 1931] [serial = 1383] [outer = 0x7fdb8c77b800]
14:54:27 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:27 INFO - document served over http requires an http
14:54:27 INFO - sub-resource via xhr-request using the meta-csp
14:54:27 INFO - delivery method with keep-origin-redirect and when
14:54:27 INFO - the target request is cross-origin.
14:54:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1834ms
14:54:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:54:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc51800 == 30 [pid = 1931] [id = 495]
14:54:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8ce60000) [pid = 1931] [serial = 1384] [outer = (nil)]
14:54:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8ce6bc00) [pid = 1931] [serial = 1385] [outer = 0x7fdb8ce60000]
14:54:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8ce76800) [pid = 1931] [serial = 1386] [outer = 0x7fdb8ce60000]
14:54:30 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:30 INFO - document served over http requires an http
14:54:30 INFO - sub-resource via xhr-request using the meta-csp
14:54:30 INFO - delivery method with no-redirect and when
14:54:30 INFO - the target request is cross-origin.
14:54:30 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2392ms
14:54:30 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:54:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c73b800 == 31 [pid = 1931] [id = 496]
14:54:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8ce62400) [pid = 1931] [serial = 1387] [outer = (nil)]
14:54:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8cff6000) [pid = 1931] [serial = 1388] [outer = 0x7fdb8ce62400]
14:54:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8cffe000) [pid = 1931] [serial = 1389] [outer = 0x7fdb8ce62400]
14:54:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:32 INFO - document served over http requires an http
14:54:32 INFO - sub-resource via xhr-request using the meta-csp
14:54:32 INFO - delivery method with swap-origin-redirect and when
14:54:32 INFO - the target request is cross-origin.
14:54:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2511ms
14:54:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:54:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d05b000 == 32 [pid = 1931] [id = 497]
14:54:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8cff7400) [pid = 1931] [serial = 1390] [outer = (nil)]
14:54:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8d1b3800) [pid = 1931] [serial = 1391] [outer = 0x7fdb8cff7400]
14:54:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8d1bc800) [pid = 1931] [serial = 1392] [outer = 0x7fdb8cff7400]
14:54:35 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:35 INFO - document served over http requires an https
14:54:35 INFO - sub-resource via fetch-request using the meta-csp
14:54:35 INFO - delivery method with keep-origin-redirect and when
14:54:35 INFO - the target request is cross-origin.
14:54:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3061ms
14:54:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:54:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a0800 == 33 [pid = 1931] [id = 498]
14:54:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8d1b4400) [pid = 1931] [serial = 1393] [outer = (nil)]
14:54:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8d240000) [pid = 1931] [serial = 1394] [outer = 0x7fdb8d1b4400]
14:54:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8d24b000) [pid = 1931] [serial = 1395] [outer = 0x7fdb8d1b4400]
14:54:39 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
14:54:39 INFO - document served over http requires an https
14:54:39 INFO - sub-resource via fetch-request using the meta-csp
14:54:39 INFO - delivery method with no-redirect and when
14:54:39 INFO - the target request is cross-origin.
14:54:39 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3291ms
14:54:39 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:54:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85122800 == 34 [pid = 1931] [id = 499]
14:54:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8461b800) [pid = 1931] [serial = 1396] [outer = (nil)]
14:54:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb84934800) [pid = 1931] [serial = 1397] [outer = 0x7fdb8461b800]
14:54:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb85179000) [pid = 1931] [serial = 1398] [outer = 0x7fdb8461b800]
14:54:41 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:41 INFO - document served over http requires an https
14:54:41 INFO - sub-resource via fetch-request using the meta-csp
14:54:41 INFO - delivery method with swap-origin-redirect and when
14:54:41 INFO - the target request is cross-origin.
14:54:41 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1950ms
14:54:41 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:54:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8666f000 == 35 [pid = 1931] [id = 500]
14:54:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb85180c00) [pid = 1931] [serial = 1399] [outer = (nil)]
14:54:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb855b3800) [pid = 1931] [serial = 1400] [outer = 0x7fdb85180c00]
14:54:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8639a000) [pid = 1931] [serial = 1401] [outer = 0x7fdb85180c00]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86671000 == 34 [pid = 1931] [id = 486]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8667c000 == 33 [pid = 1931] [id = 485]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8631f800 == 32 [pid = 1931] [id = 484]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84984000 == 31 [pid = 1931] [id = 483]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84975000 == 30 [pid = 1931] [id = 482]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87960000 == 29 [pid = 1931] [id = 481]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b323800 == 28 [pid = 1931] [id = 480]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afc1000 == 27 [pid = 1931] [id = 479]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b3f000 == 26 [pid = 1931] [id = 478]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89985000 == 25 [pid = 1931] [id = 477]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8909d000 == 24 [pid = 1931] [id = 476]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89088800 == 23 [pid = 1931] [id = 475]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88272800 == 22 [pid = 1931] [id = 474]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8662f800 == 21 [pid = 1931] [id = 462]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87de1800 == 20 [pid = 1931] [id = 473]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc2800 == 19 [pid = 1931] [id = 472]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87962800 == 18 [pid = 1931] [id = 470]
14:54:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c1d000 == 17 [pid = 1931] [id = 471]
14:54:42 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb866b0800) [pid = 1931] [serial = 1308] [outer = (nil)] [url = about:blank]
14:54:42 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8917b000) [pid = 1931] [serial = 1311] [outer = (nil)] [url = about:blank]
14:54:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84976000 == 18 [pid = 1931] [id = 501]
14:54:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8639c400) [pid = 1931] [serial = 1402] [outer = (nil)]
14:54:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb864d3800) [pid = 1931] [serial = 1403] [outer = 0x7fdb8639c400]
14:54:43 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:43 INFO - document served over http requires an https
14:54:43 INFO - sub-resource via iframe-tag using the meta-csp
14:54:43 INFO - delivery method with keep-origin-redirect and when
14:54:43 INFO - the target request is cross-origin.
14:54:43 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2387ms
14:54:43 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:54:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857e6000 == 19 [pid = 1931] [id = 502]
14:54:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb855a8400) [pid = 1931] [serial = 1404] [outer = (nil)]
14:54:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb863a3800) [pid = 1931] [serial = 1405] [outer = 0x7fdb855a8400]
14:54:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8678f000) [pid = 1931] [serial = 1406] [outer = 0x7fdb855a8400]
14:54:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8667c000 == 20 [pid = 1931] [id = 503]
14:54:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8679b000) [pid = 1931] [serial = 1407] [outer = (nil)]
14:54:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb86c1d000) [pid = 1931] [serial = 1408] [outer = 0x7fdb8679b000]
14:54:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:54:45 INFO - document served over http requires an https
14:54:45 INFO - sub-resource via iframe-tag using the meta-csp
14:54:45 INFO - delivery method with no-redirect and when
14:54:45 INFO - the target request is cross-origin.
14:54:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2341ms
14:54:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:54:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870dc800 == 21 [pid = 1931] [id = 504]
14:54:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb865c3800) [pid = 1931] [serial = 1409] [outer = (nil)]
14:54:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb86c1a400) [pid = 1931] [serial = 1410] [outer = 0x7fdb865c3800]
14:54:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb87bb1400) [pid = 1931] [serial = 1411] [outer = 0x7fdb865c3800]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb89de2000) [pid = 1931] [serial = 1328] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb89670400) [pid = 1931] [serial = 1323] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096828978]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb879e9800) [pid = 1931] [serial = 1318] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8b029000) [pid = 1931] [serial = 1334] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb899e4000) [pid = 1931] [serial = 1324] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096828978]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb87bbec00) [pid = 1931] [serial = 1321] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8c777400) [pid = 1931] [serial = 1343] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb89de7400) [pid = 1931] [serial = 1329] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb899ddc00) [pid = 1931] [serial = 1326] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb89de6800) [pid = 1931] [serial = 1331] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8bd0a800) [pid = 1931] [serial = 1340] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8461dc00) [pid = 1931] [serial = 1361] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb87c03c00) [pid = 1931] [serial = 1358] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb87c0a800) [pid = 1931] [serial = 1319] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb864cd800) [pid = 1931] [serial = 1316] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb84cf5400) [pid = 1931] [serial = 1349] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8c8a1800) [pid = 1931] [serial = 1346] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8b2ce000) [pid = 1931] [serial = 1337] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb864d6400) [pid = 1931] [serial = 1355] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb85393c00) [pid = 1931] [serial = 1352] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb85399c00) [pid = 1931] [serial = 1363] [outer = (nil)] [url = about:blank]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb85175400) [pid = 1931] [serial = 1351] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb86790800) [pid = 1931] [serial = 1357] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb83b5f800) [pid = 1931] [serial = 1360] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8493cc00) [pid = 1931] [serial = 1354] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:54:49 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8461d400) [pid = 1931] [serial = 1348] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:54:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87960000 == 22 [pid = 1931] [id = 505]
14:54:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb84610400) [pid = 1931] [serial = 1412] [outer = (nil)]
14:54:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb84937400) [pid = 1931] [serial = 1413] [outer = 0x7fdb84610400]
14:54:50 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
14:54:50 INFO - document served over http requires an https
14:54:50 INFO - sub-resource via iframe-tag using the meta-csp
14:54:50 INFO - delivery method with swap-origin-redirect and when
14:54:50 INFO - the target request is cross-origin.
14:54:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4596ms
14:54:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:54:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857df800 == 23 [pid = 1931] [id = 506]
14:54:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8493b800) [pid = 1931] [serial = 1414] [outer = (nil)]
14:54:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb84cf1c00) [pid = 1931] [serial = 1415] [outer = 0x7fdb8493b800]
14:54:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb864d1000) [pid = 1931] [serial = 1416] [outer = 0x7fdb8493b800]
14:54:52 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
14:54:52 INFO - document served over http requires an https
14:54:52 INFO - sub-resource via script-tag using the meta-csp
14:54:52 INFO - delivery method with keep-origin-redirect and when
14:54:52 INFO - the target request is cross-origin.
14:54:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2305ms
14:54:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:54:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b5a000 == 24 [pid = 1931] [id = 507]
14:54:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8493cc00) [pid = 1931] [serial = 1417] [outer = (nil)]
14:54:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb86c21000) [pid = 1931] [serial = 1418] [outer = 0x7fdb8493cc00]
14:54:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb87bbec00) [pid = 1931] [serial = 1419] [outer = 0x7fdb8493cc00]
14:54:54 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
14:54:54 INFO - document served over http requires an https
14:54:54 INFO - sub-resource via script-tag using the meta-csp
14:54:54 INFO - delivery method with no-redirect and when
14:54:54 INFO - the target request is cross-origin.
14:54:54 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1889ms
14:54:54 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:54:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ddd800 == 25 [pid = 1931] [id = 508]
14:54:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb87c03c00) [pid = 1931] [serial = 1420] [outer = (nil)]
14:54:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb87f96000) [pid = 1931] [serial = 1421] [outer = 0x7fdb87c03c00]
14:54:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb89175800) [pid = 1931] [serial = 1422] [outer = 0x7fdb87c03c00]
14:54:56 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
14:54:56 INFO - document served over http requires an https
14:54:56 INFO - sub-resource via script-tag using the meta-csp
14:54:56 INFO - delivery method with swap-origin-redirect and when
14:54:56 INFO - the target request is cross-origin.
14:54:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1935ms
14:54:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:54:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8908d000 == 26 [pid = 1931] [id = 509]
14:54:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb87f93000) [pid = 1931] [serial = 1423] [outer = (nil)]
14:54:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb89671c00) [pid = 1931] [serial = 1424] [outer = 0x7fdb87f93000]
14:54:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb89b84000) [pid = 1931] [serial = 1425] [outer = 0x7fdb87f93000]
14:54:58 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
14:54:58 INFO - document served over http requires an https
14:54:58 INFO - sub-resource via xhr-request using the meta-csp
14:54:58 INFO - delivery method with keep-origin-redirect and when
14:54:58 INFO - the target request is cross-origin.
14:54:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2241ms
14:54:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:54:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8998a000 == 27 [pid = 1931] [id = 510]
14:54:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb89670400) [pid = 1931] [serial = 1426] [outer = (nil)]
14:54:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb89de5000) [pid = 1931] [serial = 1427] [outer = 0x7fdb89670400]
14:54:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8a6c4000) [pid = 1931] [serial = 1428] [outer = 0x7fdb89670400]
14:55:01 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
14:55:01 INFO - document served over http requires an https
14:55:01 INFO - sub-resource via xhr-request using the meta-csp
14:55:01 INFO - delivery method with no-redirect and when
14:55:01 INFO - the target request is cross-origin.
14:55:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2287ms
14:55:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:55:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afaf800 == 28 [pid = 1931] [id = 511]
14:55:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb89de4400) [pid = 1931] [serial = 1429] [outer = (nil)]
14:55:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8b02ec00) [pid = 1931] [serial = 1430] [outer = 0x7fdb89de4400]
14:55:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8bb90c00) [pid = 1931] [serial = 1431] [outer = 0x7fdb89de4400]
14:55:03 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
14:55:03 INFO - document served over http requires an https
14:55:03 INFO - sub-resource via xhr-request using the meta-csp
14:55:03 INFO - delivery method with swap-origin-redirect and when
14:55:03 INFO - the target request is cross-origin.
14:55:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2450ms
14:55:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:55:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b328800 == 29 [pid = 1931] [id = 512]
14:55:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8b02e000) [pid = 1931] [serial = 1432] [outer = (nil)]
14:55:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8bd12800) [pid = 1931] [serial = 1433] [outer = 0x7fdb8b02e000]
14:55:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8c782800) [pid = 1931] [serial = 1434] [outer = 0x7fdb8b02e000]
14:55:06 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
14:55:06 INFO - document served over http requires an http
14:55:06 INFO - sub-resource via fetch-request using the meta-csp
14:55:06 INFO - delivery method with keep-origin-redirect and when
14:55:06 INFO - the target request is same-origin.
14:55:06 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3083ms
14:55:06 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:55:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c725800 == 30 [pid = 1931] [id = 513]
14:55:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8bd14400) [pid = 1931] [serial = 1435] [outer = (nil)]
14:55:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8c8adc00) [pid = 1931] [serial = 1436] [outer = 0x7fdb8bd14400]
14:55:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8ce79000) [pid = 1931] [serial = 1437] [outer = 0x7fdb8bd14400]
14:55:08 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
14:55:08 INFO - document served over http requires an http
14:55:08 INFO - sub-resource via fetch-request using the meta-csp
14:55:08 INFO - delivery method with no-redirect and when
14:55:08 INFO - the target request is same-origin.
14:55:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1937ms
14:55:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:55:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d187000 == 31 [pid = 1931] [id = 514]
14:55:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8cff1c00) [pid = 1931] [serial = 1438] [outer = (nil)]
14:55:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8d1bdc00) [pid = 1931] [serial = 1439] [outer = 0x7fdb8cff1c00]
14:55:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8d24c800) [pid = 1931] [serial = 1440] [outer = 0x7fdb8cff1c00]
14:55:10 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
14:55:10 INFO - document served over http requires an http
14:55:10 INFO - sub-resource via fetch-request using the meta-csp
14:55:10 INFO - delivery method with swap-origin-redirect and when
14:55:10 INFO - the target request is same-origin.
14:55:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1938ms
14:55:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:55:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d271000 == 32 [pid = 1931] [id = 515]
14:55:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8d98b400) [pid = 1931] [serial = 1441] [outer = (nil)]
14:55:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8e202400) [pid = 1931] [serial = 1442] [outer = 0x7fdb8d98b400]
14:55:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8e209800) [pid = 1931] [serial = 1443] [outer = 0x7fdb8d98b400]
14:55:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d285800 == 33 [pid = 1931] [id = 516]
14:55:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8e20dc00) [pid = 1931] [serial = 1444] [outer = (nil)]
14:55:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8e211000) [pid = 1931] [serial = 1445] [outer = 0x7fdb8e20dc00]
14:55:12 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
14:55:12 INFO - document served over http requires an http
14:55:12 INFO - sub-resource via iframe-tag using the meta-csp
14:55:12 INFO - delivery method with keep-origin-redirect and when
14:55:12 INFO - the target request is same-origin.
14:55:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1883ms
14:55:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:55:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d93b000 == 34 [pid = 1931] [id = 517]
14:55:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8d995800) [pid = 1931] [serial = 1446] [outer = (nil)]
14:55:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8e2aa800) [pid = 1931] [serial = 1447] [outer = 0x7fdb8d995800]
14:55:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8e77a800) [pid = 1931] [serial = 1448] [outer = 0x7fdb8d995800]
14:55:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d951000 == 35 [pid = 1931] [id = 518]
14:55:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8e77e800) [pid = 1931] [serial = 1449] [outer = (nil)]
14:55:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb8e7c4400) [pid = 1931] [serial = 1450] [outer = 0x7fdb8e77e800]
14:55:15 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
14:55:15 INFO - document served over http requires an http
14:55:15 INFO - sub-resource via iframe-tag using the meta-csp
14:55:15 INFO - delivery method with no-redirect and when
14:55:15 INFO - the target request is same-origin.
14:55:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2437ms
14:55:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:55:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deb1800 == 36 [pid = 1931] [id = 519]
14:55:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8e210000) [pid = 1931] [serial = 1451] [outer = (nil)]
14:55:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8e7c3800) [pid = 1931] [serial = 1452] [outer = 0x7fdb8e210000]
14:55:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8e850000) [pid = 1931] [serial = 1453] [outer = 0x7fdb8e210000]
14:55:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dec7800 == 37 [pid = 1931] [id = 520]
14:55:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8e781000) [pid = 1931] [serial = 1454] [outer = (nil)]
14:55:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb855b0c00) [pid = 1931] [serial = 1455] [outer = 0x7fdb8e781000]
14:55:18 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
14:55:18 INFO - document served over http requires an http
14:55:18 INFO - sub-resource via iframe-tag using the meta-csp
14:55:18 INFO - delivery method with swap-origin-redirect and when
14:55:18 INFO - the target request is same-origin.
14:55:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 3557ms
14:55:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:55:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86322000 == 38 [pid = 1931] [id = 521]
14:55:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb84617800) [pid = 1931] [serial = 1456] [outer = (nil)]
14:55:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb8517a400) [pid = 1931] [serial = 1457] [outer = 0x7fdb84617800]
14:55:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb87096c00) [pid = 1931] [serial = 1458] [outer = 0x7fdb84617800]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86317000 == 37 [pid = 1931] [id = 488]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87de7800 == 36 [pid = 1931] [id = 490]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b5f800 == 35 [pid = 1931] [id = 489]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88283000 == 34 [pid = 1931] [id = 491]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89999000 == 33 [pid = 1931] [id = 492]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b33a000 == 32 [pid = 1931] [id = 493]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc35800 == 31 [pid = 1931] [id = 494]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc51800 == 30 [pid = 1931] [id = 495]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c73b800 == 29 [pid = 1931] [id = 496]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d05b000 == 28 [pid = 1931] [id = 497]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85122800 == 27 [pid = 1931] [id = 499]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84976000 == 26 [pid = 1931] [id = 501]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8666f000 == 25 [pid = 1931] [id = 500]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8667c000 == 24 [pid = 1931] [id = 503]
14:55:21 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857e6000 == 23 [pid = 1931] [id = 502]
14:55:21 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb863a3400) [pid = 1931] [serial = 1353] [outer = (nil)] [url = about:blank]
14:55:21 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb87098800) [pid = 1931] [serial = 1350] [outer = (nil)] [url = about:blank]
14:55:21 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb864cec00) [pid = 1931] [serial = 1314] [outer = (nil)] [url = about:blank]
14:55:21 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb87f97400) [pid = 1931] [serial = 1359] [outer = (nil)] [url = about:blank]
14:55:21 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb879dd800) [pid = 1931] [serial = 1356] [outer = (nil)] [url = about:blank]
14:55:21 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
14:55:21 INFO - document served over http requires an http
14:55:21 INFO - sub-resource via script-tag using the meta-csp
14:55:21 INFO - delivery method with keep-origin-redirect and when
14:55:21 INFO - the target request is same-origin.
14:55:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 3147ms
14:55:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:55:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84988000 == 24 [pid = 1931] [id = 522]
14:55:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8579cc00) [pid = 1931] [serial = 1459] [outer = (nil)]
14:55:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb865cb000) [pid = 1931] [serial = 1460] [outer = 0x7fdb8579cc00]
14:55:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb879dd800) [pid = 1931] [serial = 1461] [outer = 0x7fdb8579cc00]
14:55:23 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
14:55:23 INFO - document served over http requires an http
14:55:23 INFO - sub-resource via script-tag using the meta-csp
14:55:23 INFO - delivery method with no-redirect and when
14:55:23 INFO - the target request is same-origin.
14:55:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 1654ms
14:55:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:55:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8646b000 == 25 [pid = 1931] [id = 523]
14:55:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb857a1400) [pid = 1931] [serial = 1462] [outer = (nil)]
14:55:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb87bb9400) [pid = 1931] [serial = 1463] [outer = 0x7fdb857a1400]
14:55:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb89b8fc00) [pid = 1931] [serial = 1464] [outer = 0x7fdb857a1400]
14:55:25 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
14:55:25 INFO - document served over http requires an http
14:55:25 INFO - sub-resource via script-tag using the meta-csp
14:55:25 INFO - delivery method with swap-origin-redirect and when
14:55:25 INFO - the target request is same-origin.
14:55:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1832ms
14:55:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:55:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ee000 == 26 [pid = 1931] [id = 524]
14:55:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb892b1400) [pid = 1931] [serial = 1465] [outer = (nil)]
14:55:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8b2ce800) [pid = 1931] [serial = 1466] [outer = 0x7fdb892b1400]
14:55:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb8c8aa400) [pid = 1931] [serial = 1467] [outer = 0x7fdb892b1400]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb86c1a400) [pid = 1931] [serial = 1410] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb84934800) [pid = 1931] [serial = 1397] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb8ce6bc00) [pid = 1931] [serial = 1385] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb864d3800) [pid = 1931] [serial = 1403] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb8b2cf400) [pid = 1931] [serial = 1379] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8cff6000) [pid = 1931] [serial = 1388] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb85176800) [pid = 1931] [serial = 1368] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb880f0000) [pid = 1931] [serial = 1371] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb855b3800) [pid = 1931] [serial = 1400] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8d240000) [pid = 1931] [serial = 1394] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb86c1d000) [pid = 1931] [serial = 1408] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096885312]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb8ce53800) [pid = 1931] [serial = 1382] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb8d1b3800) [pid = 1931] [serial = 1391] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb863a3800) [pid = 1931] [serial = 1405] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb85178800) [pid = 1931] [serial = 1366] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096856632]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb880ee000) [pid = 1931] [serial = 1373] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb899e9400) [pid = 1931] [serial = 1376] [outer = (nil)] [url = about:blank]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb855a8400) [pid = 1931] [serial = 1404] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb85180c00) [pid = 1931] [serial = 1399] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb84617000) [pid = 1931] [serial = 1365] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096856632]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8639c400) [pid = 1931] [serial = 1402] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb8679b000) [pid = 1931] [serial = 1407] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096885312]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb8461b800) [pid = 1931] [serial = 1396] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:55:28 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb880e2400) [pid = 1931] [serial = 1370] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:55:28 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
14:55:28 INFO - document served over http requires an http
14:55:28 INFO - sub-resource via xhr-request using the meta-csp
14:55:28 INFO - delivery method with keep-origin-redirect and when
14:55:28 INFO - the target request is same-origin.
14:55:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3297ms
14:55:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:55:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87dec000 == 27 [pid = 1931] [id = 525]
14:55:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb86396c00) [pid = 1931] [serial = 1468] [outer = (nil)]
14:55:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb864cd000) [pid = 1931] [serial = 1469] [outer = 0x7fdb86396c00]
14:55:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb899e9400) [pid = 1931] [serial = 1470] [outer = 0x7fdb86396c00]
14:55:31 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
14:55:31 INFO - document served over http requires an http
14:55:31 INFO - sub-resource via xhr-request using the meta-csp
14:55:31 INFO - delivery method with no-redirect and when
14:55:31 INFO - the target request is same-origin.
14:55:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2445ms
14:55:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:55:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc2800 == 28 [pid = 1931] [id = 526]
14:55:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb85180c00) [pid = 1931] [serial = 1471] [outer = (nil)]
14:55:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8679c000) [pid = 1931] [serial = 1472] [outer = 0x7fdb85180c00]
14:55:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8a615000) [pid = 1931] [serial = 1473] [outer = 0x7fdb85180c00]
14:55:33 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
14:55:33 INFO - document served over http requires an http
14:55:33 INFO - sub-resource via xhr-request using the meta-csp
14:55:33 INFO - delivery method with swap-origin-redirect and when
14:55:33 INFO - the target request is same-origin.
14:55:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2910ms
14:55:34 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:55:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afc1000 == 29 [pid = 1931] [id = 527]
14:55:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8639c400) [pid = 1931] [serial = 1474] [outer = (nil)]
14:55:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8bb8ec00) [pid = 1931] [serial = 1475] [outer = 0x7fdb8639c400]
14:55:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8ce71400) [pid = 1931] [serial = 1476] [outer = 0x7fdb8639c400]
14:55:36 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
14:55:36 INFO - document served over http requires an https
14:55:36 INFO - sub-resource via fetch-request using the meta-csp
14:55:36 INFO - delivery method with keep-origin-redirect and when
14:55:36 INFO - the target request is same-origin.
14:55:36 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2216ms
14:55:36 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:55:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc41000 == 30 [pid = 1931] [id = 528]
14:55:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8c8ae800) [pid = 1931] [serial = 1477] [outer = (nil)]
14:55:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8cff8400) [pid = 1931] [serial = 1478] [outer = 0x7fdb8c8ae800]
14:55:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb8d248800) [pid = 1931] [serial = 1479] [outer = 0x7fdb8c8ae800]
14:55:38 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
14:55:38 INFO - document served over http requires an https
14:55:38 INFO - sub-resource via fetch-request using the meta-csp
14:55:38 INFO - delivery method with no-redirect and when
14:55:38 INFO - the target request is same-origin.
14:55:38 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2024ms
14:55:38 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:55:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d052000 == 31 [pid = 1931] [id = 529]
14:55:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8d1b1000) [pid = 1931] [serial = 1480] [outer = (nil)]
14:55:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8e2ad800) [pid = 1931] [serial = 1481] [outer = 0x7fdb8d1b1000]
14:55:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8e77e000) [pid = 1931] [serial = 1482] [outer = 0x7fdb8d1b1000]
14:55:40 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
14:55:40 INFO - document served over http requires an https
14:55:40 INFO - sub-resource via fetch-request using the meta-csp
14:55:40 INFO - delivery method with swap-origin-redirect and when
14:55:40 INFO - the target request is same-origin.
14:55:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1936ms
14:55:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:55:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d28c000 == 32 [pid = 1931] [id = 530]
14:55:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8e780000) [pid = 1931] [serial = 1483] [outer = (nil)]
14:55:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb8e856400) [pid = 1931] [serial = 1484] [outer = 0x7fdb8e780000]
14:55:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8f644800) [pid = 1931] [serial = 1485] [outer = 0x7fdb8e780000]
14:55:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e28d800 == 33 [pid = 1931] [id = 531]
14:55:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb8f649c00) [pid = 1931] [serial = 1486] [outer = (nil)]
14:55:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb8f64d400) [pid = 1931] [serial = 1487] [outer = 0x7fdb8f649c00]
14:55:42 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
14:55:42 INFO - document served over http requires an https
14:55:42 INFO - sub-resource via iframe-tag using the meta-csp
14:55:42 INFO - delivery method with keep-origin-redirect and when
14:55:42 INFO - the target request is same-origin.
14:55:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2534ms
14:55:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:55:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e299800 == 34 [pid = 1931] [id = 532]
14:55:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb8e854000) [pid = 1931] [serial = 1488] [outer = (nil)]
14:55:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb8f64d000) [pid = 1931] [serial = 1489] [outer = 0x7fdb8e854000]
14:55:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8f821400) [pid = 1931] [serial = 1490] [outer = 0x7fdb8e854000]
14:55:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b1800 == 35 [pid = 1931] [id = 533]
14:55:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb8f825400) [pid = 1931] [serial = 1491] [outer = (nil)]
14:55:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb8f9bcc00) [pid = 1931] [serial = 1492] [outer = 0x7fdb8f825400]
14:55:45 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
14:55:45 INFO - document served over http requires an https
14:55:45 INFO - sub-resource via iframe-tag using the meta-csp
14:55:45 INFO - delivery method with no-redirect and when
14:55:45 INFO - the target request is same-origin.
14:55:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2504ms
14:55:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:55:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8bd800 == 36 [pid = 1931] [id = 534]
14:55:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb8f64f000) [pid = 1931] [serial = 1493] [outer = (nil)]
14:55:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb8f9bf800) [pid = 1931] [serial = 1494] [outer = 0x7fdb8f64f000]
14:55:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb8fab0000) [pid = 1931] [serial = 1495] [outer = 0x7fdb8f64f000]
14:55:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f78c000 == 37 [pid = 1931] [id = 535]
14:55:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb8fab4400) [pid = 1931] [serial = 1496] [outer = (nil)]
14:55:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb8faba000) [pid = 1931] [serial = 1497] [outer = 0x7fdb8fab4400]
14:55:48 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
14:55:48 INFO - document served over http requires an https
14:55:48 INFO - sub-resource via iframe-tag using the meta-csp
14:55:48 INFO - delivery method with swap-origin-redirect and when
14:55:48 INFO - the target request is same-origin.
14:55:48 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 3352ms
14:55:48 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:55:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f799000 == 38 [pid = 1931] [id = 536]
14:55:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb8f826800) [pid = 1931] [serial = 1498] [outer = (nil)]
14:55:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb8fab7000) [pid = 1931] [serial = 1499] [outer = 0x7fdb8f826800]
14:55:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8fd0ec00) [pid = 1931] [serial = 1500] [outer = 0x7fdb8f826800]
14:55:50 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
14:55:50 INFO - document served over http requires an https
14:55:50 INFO - sub-resource via script-tag using the meta-csp
14:55:50 INFO - delivery method with keep-origin-redirect and when
14:55:50 INFO - the target request is same-origin.
14:55:50 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2071ms
14:55:50 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:55:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f911800 == 39 [pid = 1931] [id = 537]
14:55:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb8fab7c00) [pid = 1931] [serial = 1501] [outer = (nil)]
14:55:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb8fece800) [pid = 1931] [serial = 1502] [outer = 0x7fdb8fab7c00]
14:55:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8fed6000) [pid = 1931] [serial = 1503] [outer = 0x7fdb8fab7c00]
14:55:52 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
14:55:52 INFO - document served over http requires an https
14:55:52 INFO - sub-resource via script-tag using the meta-csp
14:55:52 INFO - delivery method with no-redirect and when
14:55:52 INFO - the target request is same-origin.
14:55:52 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1941ms
14:55:52 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:55:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a7800 == 40 [pid = 1931] [id = 538]
14:55:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb86c1a400) [pid = 1931] [serial = 1504] [outer = (nil)]
14:55:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8fab6c00) [pid = 1931] [serial = 1505] [outer = 0x7fdb86c1a400]
14:55:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb90971c00) [pid = 1931] [serial = 1506] [outer = 0x7fdb86c1a400]
14:55:56 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
14:55:56 INFO - document served over http requires an https
14:55:56 INFO - sub-resource via script-tag using the meta-csp
14:55:56 INFO - delivery method with swap-origin-redirect and when
14:55:56 INFO - the target request is same-origin.
14:55:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3799ms
14:55:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:55:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8796f000 == 41 [pid = 1931] [id = 539]
14:55:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8639e000) [pid = 1931] [serial = 1507] [outer = (nil)]
14:55:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb864c9400) [pid = 1931] [serial = 1508] [outer = 0x7fdb8639e000]
14:55:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb87bb9800) [pid = 1931] [serial = 1509] [outer = 0x7fdb8639e000]
14:55:59 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
14:55:59 INFO - document served over http requires an https
14:55:59 INFO - sub-resource via xhr-request using the meta-csp
14:55:59 INFO - delivery method with keep-origin-redirect and when
14:55:59 INFO - the target request is same-origin.
14:55:59 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2498ms
14:55:59 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:55:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8497a800 == 42 [pid = 1931] [id = 540]
14:55:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb85395c00) [pid = 1931] [serial = 1510] [outer = (nil)]
14:55:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb863a3400) [pid = 1931] [serial = 1511] [outer = 0x7fdb85395c00]
14:56:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb86c18c00) [pid = 1931] [serial = 1512] [outer = 0x7fdb85395c00]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8796c800 == 41 [pid = 1931] [id = 487]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857df800 == 40 [pid = 1931] [id = 506]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b5a000 == 39 [pid = 1931] [id = 507]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ddd800 == 38 [pid = 1931] [id = 508]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8908d000 == 37 [pid = 1931] [id = 509]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8998a000 == 36 [pid = 1931] [id = 510]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afaf800 == 35 [pid = 1931] [id = 511]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b328800 == 34 [pid = 1931] [id = 512]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c725800 == 33 [pid = 1931] [id = 513]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d285800 == 32 [pid = 1931] [id = 516]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d271000 == 31 [pid = 1931] [id = 515]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d951000 == 30 [pid = 1931] [id = 518]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d93b000 == 29 [pid = 1931] [id = 517]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dec7800 == 28 [pid = 1931] [id = 520]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86322000 == 27 [pid = 1931] [id = 521]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84988000 == 26 [pid = 1931] [id = 522]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870e9000 == 25 [pid = 1931] [id = 469]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87960000 == 24 [pid = 1931] [id = 505]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8646b000 == 23 [pid = 1931] [id = 523]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891d5000 == 22 [pid = 1931] [id = 446]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870dc800 == 21 [pid = 1931] [id = 504]
14:56:00 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ee000 == 20 [pid = 1931] [id = 524]
14:56:00 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb8678f000) [pid = 1931] [serial = 1406] [outer = (nil)] [url = about:blank]
14:56:00 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8639a000) [pid = 1931] [serial = 1401] [outer = (nil)] [url = about:blank]
14:56:00 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb85179000) [pid = 1931] [serial = 1398] [outer = (nil)] [url = about:blank]
14:56:00 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb879db400) [pid = 1931] [serial = 1364] [outer = (nil)] [url = about:blank]
14:56:01 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
14:56:01 INFO - document served over http requires an https
14:56:01 INFO - sub-resource via xhr-request using the meta-csp
14:56:01 INFO - delivery method with no-redirect and when
14:56:01 INFO - the target request is same-origin.
14:56:01 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2296ms
14:56:01 INFO - TEST-START | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:56:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8630b000 == 21 [pid = 1931] [id = 541]
14:56:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb855b1c00) [pid = 1931] [serial = 1513] [outer = (nil)]
14:56:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb864d0c00) [pid = 1931] [serial = 1514] [outer = 0x7fdb855b1c00]
14:56:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb87c0b000) [pid = 1931] [serial = 1515] [outer = 0x7fdb855b1c00]
14:56:04 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
14:56:04 INFO - document served over http requires an https
14:56:04 INFO - sub-resource via xhr-request using the meta-csp
14:56:04 INFO - delivery method with swap-origin-redirect and when
14:56:04 INFO - the target request is same-origin.
14:56:04 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2791ms
14:56:04 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:56:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86aed000 == 22 [pid = 1931] [id = 542]
14:56:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb86c1d400) [pid = 1931] [serial = 1516] [outer = (nil)]
14:56:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb892af000) [pid = 1931] [serial = 1517] [outer = 0x7fdb86c1d400]
14:56:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb899ea400) [pid = 1931] [serial = 1518] [outer = 0x7fdb86c1d400]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb84617800) [pid = 1931] [serial = 1456] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb857a1400) [pid = 1931] [serial = 1462] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb8517ec00) [pid = 1931] [serial = 1312] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8579cc00) [pid = 1931] [serial = 1459] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb8e77e800) [pid = 1931] [serial = 1449] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096914578]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb8e20dc00) [pid = 1931] [serial = 1444] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb8e781000) [pid = 1931] [serial = 1454] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb84619400) [pid = 1931] [serial = 1362] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb84610400) [pid = 1931] [serial = 1412] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:07 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb865c3800) [pid = 1931] [serial = 1409] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb8e202400) [pid = 1931] [serial = 1442] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb84cf1c00) [pid = 1931] [serial = 1415] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb8bd12800) [pid = 1931] [serial = 1433] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb8e7c4400) [pid = 1931] [serial = 1450] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096914578]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb8e2aa800) [pid = 1931] [serial = 1447] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb89de5000) [pid = 1931] [serial = 1427] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb8b2ce800) [pid = 1931] [serial = 1466] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb87f96000) [pid = 1931] [serial = 1421] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb8d1bdc00) [pid = 1931] [serial = 1439] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb89671c00) [pid = 1931] [serial = 1424] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb855b0c00) [pid = 1931] [serial = 1455] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb8b02ec00) [pid = 1931] [serial = 1430] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb86c21000) [pid = 1931] [serial = 1418] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb8517a400) [pid = 1931] [serial = 1457] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb84937400) [pid = 1931] [serial = 1413] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb87bb9400) [pid = 1931] [serial = 1463] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb8e7c3800) [pid = 1931] [serial = 1452] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb8e211000) [pid = 1931] [serial = 1445] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8c8adc00) [pid = 1931] [serial = 1436] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb865cb000) [pid = 1931] [serial = 1460] [outer = (nil)] [url = about:blank]
14:56:08 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb87bb1400) [pid = 1931] [serial = 1411] [outer = (nil)] [url = about:blank]
14:56:08 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
14:56:08 INFO - document served over http requires an http
14:56:08 INFO - sub-resource via fetch-request using the meta-referrer
14:56:08 INFO - delivery method with keep-origin-redirect and when
14:56:08 INFO - the target request is cross-origin.
14:56:08 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 4110ms
14:56:08 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:56:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87966000 == 23 [pid = 1931] [id = 543]
14:56:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb85177c00) [pid = 1931] [serial = 1519] [outer = (nil)]
14:56:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb85397800) [pid = 1931] [serial = 1520] [outer = 0x7fdb85177c00]
14:56:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb87f97400) [pid = 1931] [serial = 1521] [outer = 0x7fdb85177c00]
14:56:10 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
14:56:10 INFO - document served over http requires an http
14:56:10 INFO - sub-resource via fetch-request using the meta-referrer
14:56:10 INFO - delivery method with no-redirect and when
14:56:10 INFO - the target request is cross-origin.
14:56:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 1987ms
14:56:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:56:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86aec000 == 24 [pid = 1931] [id = 544]
14:56:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb866a2c00) [pid = 1931] [serial = 1522] [outer = (nil)]
14:56:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb86c26800) [pid = 1931] [serial = 1523] [outer = 0x7fdb866a2c00]
14:56:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb892b4c00) [pid = 1931] [serial = 1524] [outer = 0x7fdb866a2c00]
14:56:12 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
14:56:12 INFO - document served over http requires an http
14:56:12 INFO - sub-resource via fetch-request using the meta-referrer
14:56:12 INFO - delivery method with swap-origin-redirect and when
14:56:12 INFO - the target request is cross-origin.
14:56:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2495ms
14:56:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:56:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ddb800 == 25 [pid = 1931] [id = 545]
14:56:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb865c4400) [pid = 1931] [serial = 1525] [outer = (nil)]
14:56:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb89b8d400) [pid = 1931] [serial = 1526] [outer = 0x7fdb865c4400]
14:56:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb8a6ce000) [pid = 1931] [serial = 1527] [outer = 0x7fdb865c4400]
14:56:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89098000 == 26 [pid = 1931] [id = 546]
14:56:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb8b031800) [pid = 1931] [serial = 1528] [outer = (nil)]
14:56:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb8b2cd000) [pid = 1931] [serial = 1529] [outer = 0x7fdb8b031800]
14:56:15 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
14:56:15 INFO - document served over http requires an http
14:56:15 INFO - sub-resource via iframe-tag using the meta-referrer
14:56:15 INFO - delivery method with keep-origin-redirect and when
14:56:15 INFO - the target request is cross-origin.
14:56:15 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2548ms
14:56:15 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:56:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89989000 == 27 [pid = 1931] [id = 547]
14:56:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb89b90000) [pid = 1931] [serial = 1530] [outer = (nil)]
14:56:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb8b2c6400) [pid = 1931] [serial = 1531] [outer = 0x7fdb89b90000]
14:56:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb8bd12000) [pid = 1931] [serial = 1532] [outer = 0x7fdb89b90000]
14:56:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afae800 == 28 [pid = 1931] [id = 548]
14:56:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb8c782c00) [pid = 1931] [serial = 1533] [outer = (nil)]
14:56:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb8ce56400) [pid = 1931] [serial = 1534] [outer = 0x7fdb8c782c00]
14:56:18 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
14:56:18 INFO - document served over http requires an http
14:56:18 INFO - sub-resource via iframe-tag using the meta-referrer
14:56:18 INFO - delivery method with no-redirect and when
14:56:18 INFO - the target request is cross-origin.
14:56:18 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 3255ms
14:56:18 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:56:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b335800 == 29 [pid = 1931] [id = 549]
14:56:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8b2c5800) [pid = 1931] [serial = 1535] [outer = (nil)]
14:56:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb8ce55000) [pid = 1931] [serial = 1536] [outer = 0x7fdb8b2c5800]
14:56:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb8d1bd000) [pid = 1931] [serial = 1537] [outer = 0x7fdb8b2c5800]
14:56:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c73f800 == 30 [pid = 1931] [id = 550]
14:56:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8d24a000) [pid = 1931] [serial = 1538] [outer = (nil)]
14:56:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb8d996000) [pid = 1931] [serial = 1539] [outer = 0x7fdb8d24a000]
14:56:20 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
14:56:20 INFO - document served over http requires an http
14:56:20 INFO - sub-resource via iframe-tag using the meta-referrer
14:56:20 INFO - delivery method with swap-origin-redirect and when
14:56:20 INFO - the target request is cross-origin.
14:56:20 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2148ms
14:56:20 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:56:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a7800 == 31 [pid = 1931] [id = 551]
14:56:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8c8ad000) [pid = 1931] [serial = 1540] [outer = (nil)]
14:56:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8d98b000) [pid = 1931] [serial = 1541] [outer = 0x7fdb8c8ad000]
14:56:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8e2b3400) [pid = 1931] [serial = 1542] [outer = 0x7fdb8c8ad000]
14:56:22 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
14:56:22 INFO - document served over http requires an http
14:56:22 INFO - sub-resource via script-tag using the meta-referrer
14:56:22 INFO - delivery method with keep-origin-redirect and when
14:56:22 INFO - the target request is cross-origin.
14:56:22 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 1993ms
14:56:22 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:56:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d284000 == 32 [pid = 1931] [id = 552]
14:56:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb8e20a000) [pid = 1931] [serial = 1543] [outer = (nil)]
14:56:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb8e7cb800) [pid = 1931] [serial = 1544] [outer = 0x7fdb8e20a000]
14:56:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb8f648c00) [pid = 1931] [serial = 1545] [outer = 0x7fdb8e20a000]
14:56:24 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
14:56:24 INFO - document served over http requires an http
14:56:24 INFO - sub-resource via script-tag using the meta-referrer
14:56:24 INFO - delivery method with no-redirect and when
14:56:24 INFO - the target request is cross-origin.
14:56:24 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 1837ms
14:56:24 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:56:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8deb1000 == 33 [pid = 1931] [id = 553]
14:56:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8e7d0400) [pid = 1931] [serial = 1546] [outer = (nil)]
14:56:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb8f649800) [pid = 1931] [serial = 1547] [outer = 0x7fdb8e7d0400]
14:56:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8fabc000) [pid = 1931] [serial = 1548] [outer = 0x7fdb8e7d0400]
14:56:27 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
14:56:27 INFO - document served over http requires an http
14:56:27 INFO - sub-resource via script-tag using the meta-referrer
14:56:27 INFO - delivery method with swap-origin-redirect and when
14:56:27 INFO - the target request is cross-origin.
14:56:27 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2444ms
14:56:27 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:56:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f796000 == 34 [pid = 1931] [id = 554]
14:56:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb8f81f400) [pid = 1931] [serial = 1549] [outer = (nil)]
14:56:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb8fed7800) [pid = 1931] [serial = 1550] [outer = 0x7fdb8f81f400]
14:56:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb90978c00) [pid = 1931] [serial = 1551] [outer = 0x7fdb8f81f400]
14:56:29 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
14:56:29 INFO - document served over http requires an http
14:56:29 INFO - sub-resource via xhr-request using the meta-referrer
14:56:29 INFO - delivery method with keep-origin-redirect and when
14:56:29 INFO - the target request is cross-origin.
14:56:29 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2439ms
14:56:29 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:56:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe89000 == 35 [pid = 1931] [id = 555]
14:56:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb8fed7400) [pid = 1931] [serial = 1552] [outer = (nil)]
14:56:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb909ae000) [pid = 1931] [serial = 1553] [outer = 0x7fdb8fed7400]
14:56:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb90d03400) [pid = 1931] [serial = 1554] [outer = 0x7fdb8fed7400]
14:56:32 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:56:32 INFO - document served over http requires an http
14:56:32 INFO - sub-resource via xhr-request using the meta-referrer
14:56:32 INFO - delivery method with no-redirect and when
14:56:32 INFO - the target request is cross-origin.
14:56:32 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2280ms
14:56:32 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:56:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90642800 == 36 [pid = 1931] [id = 556]
14:56:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb909adc00) [pid = 1931] [serial = 1555] [outer = (nil)]
14:56:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb90d0d000) [pid = 1931] [serial = 1556] [outer = 0x7fdb909adc00]
14:56:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7fdb90d8bc00) [pid = 1931] [serial = 1557] [outer = 0x7fdb909adc00]
14:56:35 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
14:56:35 INFO - document served over http requires an http
14:56:35 INFO - sub-resource via xhr-request using the meta-referrer
14:56:35 INFO - delivery method with swap-origin-redirect and when
14:56:35 INFO - the target request is cross-origin.
14:56:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 3027ms
14:56:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:56:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90788800 == 37 [pid = 1931] [id = 557]
14:56:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7fdb90d0e800) [pid = 1931] [serial = 1558] [outer = (nil)]
14:56:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb90d94400) [pid = 1931] [serial = 1559] [outer = 0x7fdb90d0e800]
14:56:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb91326000) [pid = 1931] [serial = 1560] [outer = 0x7fdb90d0e800]
14:56:37 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
14:56:37 INFO - document served over http requires an https
14:56:37 INFO - sub-resource via fetch-request using the meta-referrer
14:56:37 INFO - delivery method with keep-origin-redirect and when
14:56:37 INFO - the target request is cross-origin.
14:56:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2236ms
14:56:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:56:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb907a3000 == 38 [pid = 1931] [id = 558]
14:56:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb91326800) [pid = 1931] [serial = 1561] [outer = (nil)]
14:56:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb9132f000) [pid = 1931] [serial = 1562] [outer = 0x7fdb91326800]
14:56:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb9142b800) [pid = 1931] [serial = 1563] [outer = 0x7fdb91326800]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc2800 == 37 [pid = 1931] [id = 526]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afc1000 == 36 [pid = 1931] [id = 527]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc41000 == 35 [pid = 1931] [id = 528]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d052000 == 34 [pid = 1931] [id = 529]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e28d800 == 33 [pid = 1931] [id = 531]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d28c000 == 32 [pid = 1931] [id = 530]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b1800 == 31 [pid = 1931] [id = 533]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e299800 == 30 [pid = 1931] [id = 532]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f78c000 == 29 [pid = 1931] [id = 535]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8bd800 == 28 [pid = 1931] [id = 534]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f799000 == 27 [pid = 1931] [id = 536]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f911800 == 26 [pid = 1931] [id = 537]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8796f000 == 25 [pid = 1931] [id = 539]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8497a800 == 24 [pid = 1931] [id = 540]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8630b000 == 23 [pid = 1931] [id = 541]
14:56:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86aed000 == 22 [pid = 1931] [id = 542]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86aec000 == 21 [pid = 1931] [id = 544]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89098000 == 20 [pid = 1931] [id = 546]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87dec000 == 19 [pid = 1931] [id = 525]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ddb800 == 18 [pid = 1931] [id = 545]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afae800 == 17 [pid = 1931] [id = 548]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89989000 == 16 [pid = 1931] [id = 547]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c73f800 == 15 [pid = 1931] [id = 550]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b335800 == 14 [pid = 1931] [id = 549]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a7800 == 13 [pid = 1931] [id = 551]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d284000 == 12 [pid = 1931] [id = 552]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deb1000 == 11 [pid = 1931] [id = 553]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f796000 == 10 [pid = 1931] [id = 554]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe89000 == 9 [pid = 1931] [id = 555]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90642800 == 8 [pid = 1931] [id = 556]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90788800 == 7 [pid = 1931] [id = 557]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d187000 == 6 [pid = 1931] [id = 514]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87966000 == 5 [pid = 1931] [id = 543]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a0800 == 4 [pid = 1931] [id = 498]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a7800 == 3 [pid = 1931] [id = 538]
14:56:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8deb1800 == 2 [pid = 1931] [id = 519]
14:56:42 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb87096c00) [pid = 1931] [serial = 1458] [outer = (nil)] [url = about:blank]
14:56:42 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb89b8fc00) [pid = 1931] [serial = 1464] [outer = (nil)] [url = about:blank]
14:56:42 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb879dd800) [pid = 1931] [serial = 1461] [outer = (nil)] [url = about:blank]
14:56:42 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
14:56:42 INFO - document served over http requires an https
14:56:42 INFO - sub-resource via fetch-request using the meta-referrer
14:56:42 INFO - delivery method with no-redirect and when
14:56:42 INFO - the target request is cross-origin.
14:56:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 5559ms
14:56:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:56:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bce800 == 3 [pid = 1931] [id = 559]
14:56:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb84930c00) [pid = 1931] [serial = 1564] [outer = (nil)]
14:56:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb84933000) [pid = 1931] [serial = 1565] [outer = 0x7fdb84930c00]
14:56:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb84cf0400) [pid = 1931] [serial = 1566] [outer = 0x7fdb84930c00]
14:56:45 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
14:56:45 INFO - document served over http requires an https
14:56:45 INFO - sub-resource via fetch-request using the meta-referrer
14:56:45 INFO - delivery method with swap-origin-redirect and when
14:56:45 INFO - the target request is cross-origin.
14:56:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2237ms
14:56:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:56:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84985800 == 4 [pid = 1931] [id = 560]
14:56:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7fdb84618c00) [pid = 1931] [serial = 1567] [outer = (nil)]
14:56:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7fdb84cf8800) [pid = 1931] [serial = 1568] [outer = 0x7fdb84618c00]
14:56:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7fdb85390800) [pid = 1931] [serial = 1569] [outer = 0x7fdb84618c00]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7fdb892b1400) [pid = 1931] [serial = 1465] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7fdb899eb000) [pid = 1931] [serial = 1330] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7fdb85390400) [pid = 1931] [serial = 1294] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb89de4000) [pid = 1931] [serial = 1378] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb8493b800) [pid = 1931] [serial = 1414] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb864d5c00) [pid = 1931] [serial = 1320] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb87bb6000) [pid = 1931] [serial = 1325] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb8bd09000) [pid = 1931] [serial = 1342] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7fdb89de4400) [pid = 1931] [serial = 1429] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7fdb89670400) [pid = 1931] [serial = 1426] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb880ef800) [pid = 1931] [serial = 1375] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8cff1c00) [pid = 1931] [serial = 1438] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb8d995800) [pid = 1931] [serial = 1446] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb84cf2800) [pid = 1931] [serial = 1367] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb8d1b4400) [pid = 1931] [serial = 1393] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb8ce62400) [pid = 1931] [serial = 1387] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb85176c00) [pid = 1931] [serial = 1315] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb8bd14400) [pid = 1931] [serial = 1435] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8c77b800) [pid = 1931] [serial = 1381] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb8493cc00) [pid = 1931] [serial = 1417] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8c776800) [pid = 1931] [serial = 1345] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb89de7000) [pid = 1931] [serial = 1333] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb8d98b400) [pid = 1931] [serial = 1441] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb8cff7400) [pid = 1931] [serial = 1390] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb864d2c00) [pid = 1931] [serial = 1372] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb87c03c00) [pid = 1931] [serial = 1420] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb8ce60000) [pid = 1931] [serial = 1384] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb8bb8f000) [pid = 1931] [serial = 1339] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb8b02b000) [pid = 1931] [serial = 1336] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb8e210000) [pid = 1931] [serial = 1451] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb8b02e000) [pid = 1931] [serial = 1432] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb87f93000) [pid = 1931] [serial = 1423] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb8fab7c00) [pid = 1931] [serial = 1501] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb8f826800) [pid = 1931] [serial = 1498] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb8639e000) [pid = 1931] [serial = 1507] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb8d1b1000) [pid = 1931] [serial = 1480] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb85180c00) [pid = 1931] [serial = 1471] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb8f649c00) [pid = 1931] [serial = 1486] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb8e780000) [pid = 1931] [serial = 1483] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb85395c00) [pid = 1931] [serial = 1510] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb86c1d400) [pid = 1931] [serial = 1516] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb8e854000) [pid = 1931] [serial = 1488] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb8639c400) [pid = 1931] [serial = 1474] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb85177c00) [pid = 1931] [serial = 1519] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb855b1c00) [pid = 1931] [serial = 1513] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb86c1a400) [pid = 1931] [serial = 1504] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb8f825400) [pid = 1931] [serial = 1491] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096944946]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8fab4400) [pid = 1931] [serial = 1496] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8c8ae800) [pid = 1931] [serial = 1477] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8f64f000) [pid = 1931] [serial = 1493] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb86396c00) [pid = 1931] [serial = 1468] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb8f9bf800) [pid = 1931] [serial = 1494] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb8fab7000) [pid = 1931] [serial = 1499] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb8f64d000) [pid = 1931] [serial = 1489] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb864cd000) [pid = 1931] [serial = 1469] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb8fece800) [pid = 1931] [serial = 1502] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb863a3400) [pid = 1931] [serial = 1511] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8bb8ec00) [pid = 1931] [serial = 1475] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8faba000) [pid = 1931] [serial = 1497] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb8f9bcc00) [pid = 1931] [serial = 1492] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096944946]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8679c000) [pid = 1931] [serial = 1472] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb892af000) [pid = 1931] [serial = 1517] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb8e2ad800) [pid = 1931] [serial = 1481] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb864c9400) [pid = 1931] [serial = 1508] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb8f64d400) [pid = 1931] [serial = 1487] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8fab6c00) [pid = 1931] [serial = 1505] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8cff8400) [pid = 1931] [serial = 1478] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb864d0c00) [pid = 1931] [serial = 1514] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8e856400) [pid = 1931] [serial = 1484] [outer = (nil)] [url = about:blank]
14:56:51 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb85397800) [pid = 1931] [serial = 1520] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8c8aa400) [pid = 1931] [serial = 1467] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8a6c8000) [pid = 1931] [serial = 1332] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb864d7800) [pid = 1931] [serial = 1296] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8c775c00) [pid = 1931] [serial = 1380] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb864d1000) [pid = 1931] [serial = 1416] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb892b6400) [pid = 1931] [serial = 1322] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb87c0b000) [pid = 1931] [serial = 1515] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb89b8b800) [pid = 1931] [serial = 1327] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb87bb9800) [pid = 1931] [serial = 1509] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8c780800) [pid = 1931] [serial = 1344] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb86c18c00) [pid = 1931] [serial = 1512] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8bb90c00) [pid = 1931] [serial = 1431] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8a6c4000) [pid = 1931] [serial = 1428] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8a6c5800) [pid = 1931] [serial = 1377] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8a615000) [pid = 1931] [serial = 1473] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8d24c800) [pid = 1931] [serial = 1440] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8e77a800) [pid = 1931] [serial = 1448] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb87c05800) [pid = 1931] [serial = 1369] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb899e9400) [pid = 1931] [serial = 1470] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8d24b000) [pid = 1931] [serial = 1395] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8cffe000) [pid = 1931] [serial = 1389] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb86c27000) [pid = 1931] [serial = 1317] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8ce79000) [pid = 1931] [serial = 1437] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8ce5a800) [pid = 1931] [serial = 1383] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb87bbec00) [pid = 1931] [serial = 1419] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8c8ab000) [pid = 1931] [serial = 1347] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8b034800) [pid = 1931] [serial = 1335] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8e209800) [pid = 1931] [serial = 1443] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8d1bc800) [pid = 1931] [serial = 1392] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb89671800) [pid = 1931] [serial = 1374] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb89175800) [pid = 1931] [serial = 1422] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8ce76800) [pid = 1931] [serial = 1386] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8bd10400) [pid = 1931] [serial = 1341] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8bb8dc00) [pid = 1931] [serial = 1338] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8e850000) [pid = 1931] [serial = 1453] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8c782800) [pid = 1931] [serial = 1434] [outer = (nil)] [url = about:blank]
14:56:52 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb89b84000) [pid = 1931] [serial = 1425] [outer = (nil)] [url = about:blank]
14:56:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd7800 == 5 [pid = 1931] [id = 561]
14:56:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb83b57000) [pid = 1931] [serial = 1570] [outer = (nil)]
14:56:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb83b5b000) [pid = 1931] [serial = 1571] [outer = 0x7fdb83b57000]
14:56:53 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
14:56:53 INFO - document served over http requires an https
14:56:53 INFO - sub-resource via iframe-tag using the meta-referrer
14:56:53 INFO - delivery method with keep-origin-redirect and when
14:56:53 INFO - the target request is cross-origin.
14:56:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 8263ms
14:56:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:56:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85116800 == 6 [pid = 1931] [id = 562]
14:56:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb83b5b400) [pid = 1931] [serial = 1572] [outer = (nil)]
14:56:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb84613c00) [pid = 1931] [serial = 1573] [outer = 0x7fdb83b5b400]
14:56:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb84939400) [pid = 1931] [serial = 1574] [outer = 0x7fdb83b5b400]
14:56:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857d2000 == 7 [pid = 1931] [id = 563]
14:56:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb84cf1800) [pid = 1931] [serial = 1575] [outer = (nil)]
14:56:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb84cf2400) [pid = 1931] [serial = 1576] [outer = 0x7fdb84cf1800]
14:56:55 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
14:56:55 INFO - document served over http requires an https
14:56:55 INFO - sub-resource via iframe-tag using the meta-referrer
14:56:55 INFO - delivery method with no-redirect and when
14:56:55 INFO - the target request is cross-origin.
14:56:55 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2393ms
14:56:55 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:56:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857e1000 == 8 [pid = 1931] [id = 564]
14:56:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8460f800) [pid = 1931] [serial = 1577] [outer = (nil)]
14:56:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb84cf4c00) [pid = 1931] [serial = 1578] [outer = 0x7fdb8460f800]
14:56:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb85395000) [pid = 1931] [serial = 1579] [outer = 0x7fdb8460f800]
14:56:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86311800 == 9 [pid = 1931] [id = 565]
14:56:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8539ac00) [pid = 1931] [serial = 1580] [outer = (nil)]
14:56:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb855a6400) [pid = 1931] [serial = 1581] [outer = 0x7fdb8539ac00]
14:56:58 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
14:56:58 INFO - document served over http requires an https
14:56:58 INFO - sub-resource via iframe-tag using the meta-referrer
14:56:58 INFO - delivery method with swap-origin-redirect and when
14:56:58 INFO - the target request is cross-origin.
14:56:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2494ms
14:56:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:56:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8644f800 == 10 [pid = 1931] [id = 566]
14:56:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb85176c00) [pid = 1931] [serial = 1582] [outer = (nil)]
14:56:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8539e400) [pid = 1931] [serial = 1583] [outer = 0x7fdb85176c00]
14:56:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb855b5800) [pid = 1931] [serial = 1584] [outer = 0x7fdb85176c00]
14:57:00 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
14:57:00 INFO - document served over http requires an https
14:57:00 INFO - sub-resource via script-tag using the meta-referrer
14:57:00 INFO - delivery method with keep-origin-redirect and when
14:57:00 INFO - the target request is cross-origin.
14:57:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2439ms
14:57:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:57:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8646f800 == 11 [pid = 1931] [id = 567]
14:57:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8539cc00) [pid = 1931] [serial = 1585] [outer = (nil)]
14:57:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8579ec00) [pid = 1931] [serial = 1586] [outer = 0x7fdb8539cc00]
14:57:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8639c400) [pid = 1931] [serial = 1587] [outer = 0x7fdb8539cc00]
14:57:03 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
14:57:03 INFO - document served over http requires an https
14:57:03 INFO - sub-resource via script-tag using the meta-referrer
14:57:03 INFO - delivery method with no-redirect and when
14:57:03 INFO - the target request is cross-origin.
14:57:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2743ms
14:57:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:57:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86645800 == 12 [pid = 1931] [id = 568]
14:57:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb857a0800) [pid = 1931] [serial = 1588] [outer = (nil)]
14:57:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb863a1c00) [pid = 1931] [serial = 1589] [outer = 0x7fdb857a0800]
14:57:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb864d1400) [pid = 1931] [serial = 1590] [outer = 0x7fdb857a0800]
14:57:05 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
14:57:05 INFO - document served over http requires an https
14:57:05 INFO - sub-resource via script-tag using the meta-referrer
14:57:05 INFO - delivery method with swap-origin-redirect and when
14:57:05 INFO - the target request is cross-origin.
14:57:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2037ms
14:57:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:57:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8667d000 == 13 [pid = 1931] [id = 569]
14:57:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb864c9400) [pid = 1931] [serial = 1591] [outer = (nil)]
14:57:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb864d7c00) [pid = 1931] [serial = 1592] [outer = 0x7fdb864c9400]
14:57:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb865c4000) [pid = 1931] [serial = 1593] [outer = 0x7fdb864c9400]
14:57:07 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
14:57:07 INFO - document served over http requires an https
14:57:07 INFO - sub-resource via xhr-request using the meta-referrer
14:57:07 INFO - delivery method with keep-origin-redirect and when
14:57:07 INFO - the target request is cross-origin.
14:57:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1842ms
14:57:07 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:57:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86aea800 == 14 [pid = 1931] [id = 570]
14:57:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb865bfc00) [pid = 1931] [serial = 1594] [outer = (nil)]
14:57:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb866a5800) [pid = 1931] [serial = 1595] [outer = 0x7fdb865bfc00]
14:57:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb866af400) [pid = 1931] [serial = 1596] [outer = 0x7fdb865bfc00]
14:57:10 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
14:57:10 INFO - document served over http requires an https
14:57:10 INFO - sub-resource via xhr-request using the meta-referrer
14:57:10 INFO - delivery method with no-redirect and when
14:57:10 INFO - the target request is cross-origin.
14:57:10 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2650ms
14:57:10 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:57:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8511e000 == 15 [pid = 1931] [id = 571]
14:57:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb83b5f000) [pid = 1931] [serial = 1597] [outer = (nil)]
14:57:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb84612c00) [pid = 1931] [serial = 1598] [outer = 0x7fdb83b5f000]
14:57:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8538f400) [pid = 1931] [serial = 1599] [outer = 0x7fdb83b5f000]
14:57:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bce800 == 14 [pid = 1931] [id = 559]
14:57:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb907a3000 == 13 [pid = 1931] [id = 558]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8f821400) [pid = 1931] [serial = 1490] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8d248800) [pid = 1931] [serial = 1479] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8fd0ec00) [pid = 1931] [serial = 1500] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8fed6000) [pid = 1931] [serial = 1503] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8fab0000) [pid = 1931] [serial = 1495] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8e77e000) [pid = 1931] [serial = 1482] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8f644800) [pid = 1931] [serial = 1485] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb90971c00) [pid = 1931] [serial = 1506] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8ce71400) [pid = 1931] [serial = 1476] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb899ea400) [pid = 1931] [serial = 1518] [outer = (nil)] [url = about:blank]
14:57:12 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb87f97400) [pid = 1931] [serial = 1521] [outer = (nil)] [url = about:blank]
14:57:12 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
14:57:12 INFO - document served over http requires an https
14:57:12 INFO - sub-resource via xhr-request using the meta-referrer
14:57:12 INFO - delivery method with swap-origin-redirect and when
14:57:12 INFO - the target request is cross-origin.
14:57:12 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2507ms
14:57:12 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:57:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85104000 == 14 [pid = 1931] [id = 572]
14:57:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb85392000) [pid = 1931] [serial = 1600] [outer = (nil)]
14:57:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb855a6800) [pid = 1931] [serial = 1601] [outer = 0x7fdb85392000]
14:57:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8639dc00) [pid = 1931] [serial = 1602] [outer = 0x7fdb85392000]
14:57:14 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
14:57:14 INFO - document served over http requires an http
14:57:14 INFO - sub-resource via fetch-request using the meta-referrer
14:57:14 INFO - delivery method with keep-origin-redirect and when
14:57:14 INFO - the target request is same-origin.
14:57:14 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 1988ms
14:57:14 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:57:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ec800 == 15 [pid = 1931] [id = 573]
14:57:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8539a000) [pid = 1931] [serial = 1603] [outer = (nil)]
14:57:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb866aa400) [pid = 1931] [serial = 1604] [outer = 0x7fdb8539a000]
14:57:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb86799800) [pid = 1931] [serial = 1605] [outer = 0x7fdb8539a000]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84cf8800) [pid = 1931] [serial = 1568] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8d996000) [pid = 1931] [serial = 1539] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8b2cd000) [pid = 1931] [serial = 1529] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8e7cb800) [pid = 1931] [serial = 1544] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb90d94400) [pid = 1931] [serial = 1559] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8ce55000) [pid = 1931] [serial = 1536] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb909ae000) [pid = 1931] [serial = 1553] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb89b8d400) [pid = 1931] [serial = 1526] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8ce56400) [pid = 1931] [serial = 1534] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096978163]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb84933000) [pid = 1931] [serial = 1565] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb9132f000) [pid = 1931] [serial = 1562] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb86c26800) [pid = 1931] [serial = 1523] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8b2c6400) [pid = 1931] [serial = 1531] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8fed7800) [pid = 1931] [serial = 1550] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8f649800) [pid = 1931] [serial = 1547] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb90d0d000) [pid = 1931] [serial = 1556] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8d98b000) [pid = 1931] [serial = 1541] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb8c8ad000) [pid = 1931] [serial = 1540] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8b031800) [pid = 1931] [serial = 1528] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8c782c00) [pid = 1931] [serial = 1533] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449096978163]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb84930c00) [pid = 1931] [serial = 1564] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8e7d0400) [pid = 1931] [serial = 1546] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb8d24a000) [pid = 1931] [serial = 1538] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8e20a000) [pid = 1931] [serial = 1543] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb89b90000) [pid = 1931] [serial = 1530] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb90d0e800) [pid = 1931] [serial = 1558] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8f81f400) [pid = 1931] [serial = 1549] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8b2c5800) [pid = 1931] [serial = 1535] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8fed7400) [pid = 1931] [serial = 1552] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb865c4400) [pid = 1931] [serial = 1525] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb909adc00) [pid = 1931] [serial = 1555] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb866a2c00) [pid = 1931] [serial = 1522] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb90978c00) [pid = 1931] [serial = 1551] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb90d8bc00) [pid = 1931] [serial = 1557] [outer = (nil)] [url = about:blank]
14:57:17 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb90d03400) [pid = 1931] [serial = 1554] [outer = (nil)] [url = about:blank]
14:57:17 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
14:57:17 INFO - document served over http requires an http
14:57:17 INFO - sub-resource via fetch-request using the meta-referrer
14:57:17 INFO - delivery method with no-redirect and when
14:57:17 INFO - the target request is same-origin.
14:57:17 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2997ms
14:57:17 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:57:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8796b800 == 16 [pid = 1931] [id = 574]
14:57:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 52 (0x7fdb864cf000) [pid = 1931] [serial = 1606] [outer = (nil)]
14:57:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 53 (0x7fdb86c18c00) [pid = 1931] [serial = 1607] [outer = 0x7fdb864cf000]
14:57:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 54 (0x7fdb86c23800) [pid = 1931] [serial = 1608] [outer = 0x7fdb864cf000]
14:57:19 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
14:57:19 INFO - document served over http requires an http
14:57:19 INFO - sub-resource via fetch-request using the meta-referrer
14:57:19 INFO - delivery method with swap-origin-redirect and when
14:57:19 INFO - the target request is same-origin.
14:57:19 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1936ms
14:57:19 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:57:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87aee000 == 17 [pid = 1931] [id = 575]
14:57:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb8679a400) [pid = 1931] [serial = 1609] [outer = (nil)]
14:57:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb87096800) [pid = 1931] [serial = 1610] [outer = 0x7fdb8679a400]
14:57:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb879da400) [pid = 1931] [serial = 1611] [outer = 0x7fdb8679a400]
14:57:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae4800 == 18 [pid = 1931] [id = 576]
14:57:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb84cf3c00) [pid = 1931] [serial = 1612] [outer = (nil)]
14:57:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb8539d400) [pid = 1931] [serial = 1613] [outer = 0x7fdb84cf3c00]
14:57:21 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
14:57:21 INFO - document served over http requires an http
14:57:21 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:21 INFO - delivery method with keep-origin-redirect and when
14:57:21 INFO - the target request is same-origin.
14:57:21 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1784ms
14:57:21 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:57:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87aeb800 == 19 [pid = 1931] [id = 577]
14:57:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb865c9000) [pid = 1931] [serial = 1614] [outer = (nil)]
14:57:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb866a3800) [pid = 1931] [serial = 1615] [outer = 0x7fdb865c9000]
14:57:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8709c000) [pid = 1931] [serial = 1616] [outer = 0x7fdb865c9000]
14:57:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c1a800 == 20 [pid = 1931] [id = 578]
14:57:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb879dd800) [pid = 1931] [serial = 1617] [outer = (nil)]
14:57:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb879e3000) [pid = 1931] [serial = 1618] [outer = 0x7fdb879dd800]
14:57:23 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
14:57:23 INFO - document served over http requires an http
14:57:23 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:23 INFO - delivery method with no-redirect and when
14:57:23 INFO - the target request is same-origin.
14:57:23 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1898ms
14:57:23 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:57:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c2b000 == 21 [pid = 1931] [id = 579]
14:57:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb8539d800) [pid = 1931] [serial = 1619] [outer = (nil)]
14:57:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb879e1800) [pid = 1931] [serial = 1620] [outer = 0x7fdb8539d800]
14:57:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb87bb5c00) [pid = 1931] [serial = 1621] [outer = 0x7fdb8539d800]
14:57:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc8800 == 22 [pid = 1931] [id = 580]
14:57:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb87bba000) [pid = 1931] [serial = 1622] [outer = (nil)]
14:57:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb87bbc800) [pid = 1931] [serial = 1623] [outer = 0x7fdb87bba000]
14:57:25 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
14:57:25 INFO - document served over http requires an http
14:57:25 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:25 INFO - delivery method with swap-origin-redirect and when
14:57:25 INFO - the target request is same-origin.
14:57:25 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2549ms
14:57:25 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:57:26 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd9800 == 23 [pid = 1931] [id = 581]
14:57:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb879da800) [pid = 1931] [serial = 1624] [outer = (nil)]
14:57:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb87bbcc00) [pid = 1931] [serial = 1625] [outer = 0x7fdb879da800]
14:57:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb87c0e000) [pid = 1931] [serial = 1626] [outer = 0x7fdb879da800]
14:57:28 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
14:57:28 INFO - document served over http requires an http
14:57:28 INFO - sub-resource via script-tag using the meta-referrer
14:57:28 INFO - delivery method with keep-origin-redirect and when
14:57:28 INFO - the target request is same-origin.
14:57:28 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2402ms
14:57:28 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:57:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87df4800 == 24 [pid = 1931] [id = 582]
14:57:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb87bba400) [pid = 1931] [serial = 1627] [outer = (nil)]
14:57:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb87f8a800) [pid = 1931] [serial = 1628] [outer = 0x7fdb87bba400]
14:57:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb87f99000) [pid = 1931] [serial = 1629] [outer = 0x7fdb87bba400]
14:57:31 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
14:57:31 INFO - document served over http requires an http
14:57:31 INFO - sub-resource via script-tag using the meta-referrer
14:57:31 INFO - delivery method with no-redirect and when
14:57:31 INFO - the target request is same-origin.
14:57:31 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2946ms
14:57:31 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:57:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb88286800 == 25 [pid = 1931] [id = 583]
14:57:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb880ecc00) [pid = 1931] [serial = 1630] [outer = (nil)]
14:57:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb880eec00) [pid = 1931] [serial = 1631] [outer = 0x7fdb880ecc00]
14:57:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb89174800) [pid = 1931] [serial = 1632] [outer = 0x7fdb880ecc00]
14:57:33 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
14:57:33 INFO - document served over http requires an http
14:57:33 INFO - sub-resource via script-tag using the meta-referrer
14:57:33 INFO - delivery method with swap-origin-redirect and when
14:57:33 INFO - the target request is same-origin.
14:57:33 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2091ms
14:57:33 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:57:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89098800 == 26 [pid = 1931] [id = 584]
14:57:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb880e6c00) [pid = 1931] [serial = 1633] [outer = (nil)]
14:57:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8917fc00) [pid = 1931] [serial = 1634] [outer = 0x7fdb880e6c00]
14:57:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb892b7800) [pid = 1931] [serial = 1635] [outer = 0x7fdb880e6c00]
14:57:35 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
14:57:35 INFO - document served over http requires an http
14:57:35 INFO - sub-resource via xhr-request using the meta-referrer
14:57:35 INFO - delivery method with keep-origin-redirect and when
14:57:35 INFO - the target request is same-origin.
14:57:35 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1993ms
14:57:35 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:57:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891e5000 == 27 [pid = 1931] [id = 585]
14:57:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb892b0400) [pid = 1931] [serial = 1636] [outer = (nil)]
14:57:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb89665400) [pid = 1931] [serial = 1637] [outer = 0x7fdb892b0400]
14:57:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8966dc00) [pid = 1931] [serial = 1638] [outer = 0x7fdb892b0400]
14:57:37 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
14:57:37 INFO - document served over http requires an http
14:57:37 INFO - sub-resource via xhr-request using the meta-referrer
14:57:37 INFO - delivery method with no-redirect and when
14:57:37 INFO - the target request is same-origin.
14:57:37 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1986ms
14:57:37 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:57:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857e5000 == 28 [pid = 1931] [id = 586]
14:57:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb84936800) [pid = 1931] [serial = 1639] [outer = (nil)]
14:57:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8493ec00) [pid = 1931] [serial = 1640] [outer = 0x7fdb84936800]
14:57:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb857a2000) [pid = 1931] [serial = 1641] [outer = 0x7fdb84936800]
14:57:40 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
14:57:40 INFO - document served over http requires an http
14:57:40 INFO - sub-resource via xhr-request using the meta-referrer
14:57:40 INFO - delivery method with swap-origin-redirect and when
14:57:40 INFO - the target request is same-origin.
14:57:40 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2944ms
14:57:40 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:57:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd2000 == 29 [pid = 1931] [id = 587]
14:57:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb84939c00) [pid = 1931] [serial = 1642] [outer = (nil)]
14:57:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb84cfa000) [pid = 1931] [serial = 1643] [outer = 0x7fdb84939c00]
14:57:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb86397400) [pid = 1931] [serial = 1644] [outer = 0x7fdb84939c00]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8796b800 == 28 [pid = 1931] [id = 574]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ec800 == 27 [pid = 1931] [id = 573]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85104000 == 26 [pid = 1931] [id = 572]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8511e000 == 25 [pid = 1931] [id = 571]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86aea800 == 24 [pid = 1931] [id = 570]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8667d000 == 23 [pid = 1931] [id = 569]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86645800 == 22 [pid = 1931] [id = 568]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8646f800 == 21 [pid = 1931] [id = 567]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86311800 == 20 [pid = 1931] [id = 565]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8644f800 == 19 [pid = 1931] [id = 566]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857e1000 == 18 [pid = 1931] [id = 564]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857d2000 == 17 [pid = 1931] [id = 563]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84985800 == 16 [pid = 1931] [id = 560]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85116800 == 15 [pid = 1931] [id = 562]
14:57:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd7800 == 14 [pid = 1931] [id = 561]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8fabc000) [pid = 1931] [serial = 1548] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8bd12000) [pid = 1931] [serial = 1532] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb91326000) [pid = 1931] [serial = 1560] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8d1bd000) [pid = 1931] [serial = 1537] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84cf0400) [pid = 1931] [serial = 1566] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8f648c00) [pid = 1931] [serial = 1545] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8e2b3400) [pid = 1931] [serial = 1542] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb892b4c00) [pid = 1931] [serial = 1524] [outer = (nil)] [url = about:blank]
14:57:41 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8a6ce000) [pid = 1931] [serial = 1527] [outer = (nil)] [url = about:blank]
14:57:42 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
14:57:42 INFO - document served over http requires an https
14:57:42 INFO - sub-resource via fetch-request using the meta-referrer
14:57:42 INFO - delivery method with keep-origin-redirect and when
14:57:42 INFO - the target request is same-origin.
14:57:42 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2373ms
14:57:42 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:57:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8511e800 == 15 [pid = 1931] [id = 588]
14:57:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8517e000) [pid = 1931] [serial = 1645] [outer = (nil)]
14:57:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb864d4000) [pid = 1931] [serial = 1646] [outer = 0x7fdb8517e000]
14:57:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb865cdc00) [pid = 1931] [serial = 1647] [outer = 0x7fdb8517e000]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb866a5800) [pid = 1931] [serial = 1595] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8579ec00) [pid = 1931] [serial = 1586] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb863a1c00) [pid = 1931] [serial = 1589] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb864d7c00) [pid = 1931] [serial = 1592] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb855a6400) [pid = 1931] [serial = 1581] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb84cf4c00) [pid = 1931] [serial = 1578] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8539e400) [pid = 1931] [serial = 1583] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb86c18c00) [pid = 1931] [serial = 1607] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb83b5b000) [pid = 1931] [serial = 1571] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb84cf2400) [pid = 1931] [serial = 1576] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097015466]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb84613c00) [pid = 1931] [serial = 1573] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb866aa400) [pid = 1931] [serial = 1604] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb855a6800) [pid = 1931] [serial = 1601] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb84612c00) [pid = 1931] [serial = 1598] [outer = (nil)] [url = about:blank]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb83b5f000) [pid = 1931] [serial = 1597] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb864cf000) [pid = 1931] [serial = 1606] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8539a000) [pid = 1931] [serial = 1603] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb85392000) [pid = 1931] [serial = 1600] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8539ac00) [pid = 1931] [serial = 1580] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb83b57000) [pid = 1931] [serial = 1570] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb84cf1800) [pid = 1931] [serial = 1575] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097015466]
14:57:45 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8538f400) [pid = 1931] [serial = 1599] [outer = (nil)] [url = about:blank]
14:57:45 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:57:45 INFO - document served over http requires an https
14:57:45 INFO - sub-resource via fetch-request using the meta-referrer
14:57:45 INFO - delivery method with no-redirect and when
14:57:45 INFO - the target request is same-origin.
14:57:45 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3098ms
14:57:45 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:57:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86315800 == 16 [pid = 1931] [id = 589]
14:57:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb8493ac00) [pid = 1931] [serial = 1648] [outer = (nil)]
14:57:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb84cf4800) [pid = 1931] [serial = 1649] [outer = 0x7fdb8493ac00]
14:57:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb863a1c00) [pid = 1931] [serial = 1650] [outer = 0x7fdb8493ac00]
14:57:47 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:57:47 INFO - document served over http requires an https
14:57:47 INFO - sub-resource via fetch-request using the meta-referrer
14:57:47 INFO - delivery method with swap-origin-redirect and when
14:57:47 INFO - the target request is same-origin.
14:57:47 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1791ms
14:57:47 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:57:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86643800 == 17 [pid = 1931] [id = 590]
14:57:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb84619800) [pid = 1931] [serial = 1651] [outer = (nil)]
14:57:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb866aa400) [pid = 1931] [serial = 1652] [outer = 0x7fdb84619800]
14:57:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8709a800) [pid = 1931] [serial = 1653] [outer = 0x7fdb84619800]
14:57:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86311000 == 18 [pid = 1931] [id = 591]
14:57:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb84cf5000) [pid = 1931] [serial = 1654] [outer = (nil)]
14:57:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8579f800) [pid = 1931] [serial = 1655] [outer = 0x7fdb84cf5000]
14:57:49 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:57:49 INFO - document served over http requires an https
14:57:49 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:49 INFO - delivery method with keep-origin-redirect and when
14:57:49 INFO - the target request is same-origin.
14:57:49 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1954ms
14:57:49 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:57:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86685000 == 19 [pid = 1931] [id = 592]
14:57:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8579c400) [pid = 1931] [serial = 1656] [outer = (nil)]
14:57:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb86796c00) [pid = 1931] [serial = 1657] [outer = 0x7fdb8579c400]
14:57:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb87bb3800) [pid = 1931] [serial = 1658] [outer = 0x7fdb8579c400]
14:57:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ea800 == 20 [pid = 1931] [id = 593]
14:57:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb87bbec00) [pid = 1931] [serial = 1659] [outer = (nil)]
14:57:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb87f95800) [pid = 1931] [serial = 1660] [outer = 0x7fdb87bbec00]
14:57:51 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:57:51 INFO - document served over http requires an https
14:57:51 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:51 INFO - delivery method with no-redirect and when
14:57:51 INFO - the target request is same-origin.
14:57:51 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1888ms
14:57:51 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:57:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8796b800 == 21 [pid = 1931] [id = 594]
14:57:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb864d5800) [pid = 1931] [serial = 1661] [outer = (nil)]
14:57:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb87c08800) [pid = 1931] [serial = 1662] [outer = 0x7fdb864d5800]
14:57:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8966d800) [pid = 1931] [serial = 1663] [outer = 0x7fdb864d5800]
14:57:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c25800 == 22 [pid = 1931] [id = 595]
14:57:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb899e3000) [pid = 1931] [serial = 1664] [outer = (nil)]
14:57:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb899e6c00) [pid = 1931] [serial = 1665] [outer = 0x7fdb899e3000]
14:57:53 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
14:57:53 INFO - document served over http requires an https
14:57:53 INFO - sub-resource via iframe-tag using the meta-referrer
14:57:53 INFO - delivery method with swap-origin-redirect and when
14:57:53 INFO - the target request is same-origin.
14:57:53 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2141ms
14:57:53 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:57:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8828d800 == 23 [pid = 1931] [id = 596]
14:57:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb880e3000) [pid = 1931] [serial = 1666] [outer = (nil)]
14:57:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb899e6800) [pid = 1931] [serial = 1667] [outer = 0x7fdb880e3000]
14:57:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb89b88000) [pid = 1931] [serial = 1668] [outer = 0x7fdb880e3000]
14:57:56 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
14:57:56 INFO - document served over http requires an https
14:57:56 INFO - sub-resource via script-tag using the meta-referrer
14:57:56 INFO - delivery method with keep-origin-redirect and when
14:57:56 INFO - the target request is same-origin.
14:57:56 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2432ms
14:57:56 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:57:56 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8998b800 == 24 [pid = 1931] [id = 597]
14:57:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb899e3400) [pid = 1931] [serial = 1669] [outer = (nil)]
14:57:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb89b8dc00) [pid = 1931] [serial = 1670] [outer = 0x7fdb899e3400]
14:57:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb89de2800) [pid = 1931] [serial = 1671] [outer = 0x7fdb899e3400]
14:57:58 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
14:57:58 INFO - document served over http requires an https
14:57:58 INFO - sub-resource via script-tag using the meta-referrer
14:57:58 INFO - delivery method with no-redirect and when
14:57:58 INFO - the target request is same-origin.
14:57:58 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2185ms
14:57:58 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:57:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b38000 == 25 [pid = 1931] [id = 598]
14:57:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb89b8fc00) [pid = 1931] [serial = 1672] [outer = (nil)]
14:57:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb89de7000) [pid = 1931] [serial = 1673] [outer = 0x7fdb89b8fc00]
14:57:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8a60e800) [pid = 1931] [serial = 1674] [outer = 0x7fdb89b8fc00]
14:58:00 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
14:58:00 INFO - document served over http requires an https
14:58:00 INFO - sub-resource via script-tag using the meta-referrer
14:58:00 INFO - delivery method with swap-origin-redirect and when
14:58:00 INFO - the target request is same-origin.
14:58:00 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2287ms
14:58:00 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:58:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afa3800 == 26 [pid = 1931] [id = 599]
14:58:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8a607400) [pid = 1931] [serial = 1675] [outer = (nil)]
14:58:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8a6c3c00) [pid = 1931] [serial = 1676] [outer = 0x7fdb8a607400]
14:58:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8a6cdc00) [pid = 1931] [serial = 1677] [outer = 0x7fdb8a607400]
14:58:03 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
14:58:03 INFO - document served over http requires an https
14:58:03 INFO - sub-resource via xhr-request using the meta-referrer
14:58:03 INFO - delivery method with keep-origin-redirect and when
14:58:03 INFO - the target request is same-origin.
14:58:03 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2642ms
14:58:03 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:58:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afba800 == 27 [pid = 1931] [id = 600]
14:58:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8a6c4c00) [pid = 1931] [serial = 1678] [outer = (nil)]
14:58:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8b028400) [pid = 1931] [serial = 1679] [outer = 0x7fdb8a6c4c00]
14:58:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8b030400) [pid = 1931] [serial = 1680] [outer = 0x7fdb8a6c4c00]
14:58:05 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
14:58:05 INFO - document served over http requires an https
14:58:05 INFO - sub-resource via xhr-request using the meta-referrer
14:58:05 INFO - delivery method with no-redirect and when
14:58:05 INFO - the target request is same-origin.
14:58:05 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2035ms
14:58:05 INFO - TEST-START | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:58:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1db800 == 28 [pid = 1931] [id = 601]
14:58:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8b028c00) [pid = 1931] [serial = 1681] [outer = (nil)]
14:58:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8b2c5400) [pid = 1931] [serial = 1682] [outer = 0x7fdb8b028c00]
14:58:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8b2cec00) [pid = 1931] [serial = 1683] [outer = 0x7fdb8b028c00]
14:58:07 INFO - TEST-PASS | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
14:58:07 INFO - document served over http requires an https
14:58:07 INFO - sub-resource via xhr-request using the meta-referrer
14:58:07 INFO - delivery method with swap-origin-redirect and when
14:58:07 INFO - the target request is same-origin.
14:58:07 INFO - TEST-OK | /referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1799ms
14:58:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:58:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b326800 == 29 [pid = 1931] [id = 602]
14:58:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8b2c6800) [pid = 1931] [serial = 1684] [outer = (nil)]
14:58:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8bb8b800) [pid = 1931] [serial = 1685] [outer = 0x7fdb8b2c6800]
14:58:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8bb96000) [pid = 1931] [serial = 1686] [outer = 0x7fdb8b2c6800]
14:58:09 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
14:58:09 INFO - document served over http requires an http
14:58:09 INFO - sub-resource via fetch-request using the http-csp
14:58:09 INFO - delivery method with keep-origin-redirect and when
14:58:09 INFO - the target request is cross-origin.
14:58:09 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2756ms
14:58:09 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
14:58:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ed800 == 30 [pid = 1931] [id = 603]
14:58:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb84cf5400) [pid = 1931] [serial = 1687] [outer = (nil)]
14:58:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb85393c00) [pid = 1931] [serial = 1688] [outer = 0x7fdb84cf5400]
14:58:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb86c1c400) [pid = 1931] [serial = 1689] [outer = 0x7fdb84cf5400]
14:58:12 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
14:58:12 INFO - document served over http requires an http
14:58:12 INFO - sub-resource via fetch-request using the http-csp
14:58:12 INFO - delivery method with no-redirect and when
14:58:12 INFO - the target request is cross-origin.
14:58:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2415ms
14:58:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:58:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84982800 == 31 [pid = 1931] [id = 604]
14:58:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb84cf6c00) [pid = 1931] [serial = 1690] [outer = (nil)]
14:58:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb85392000) [pid = 1931] [serial = 1691] [outer = 0x7fdb84cf6c00]
14:58:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb87bb3400) [pid = 1931] [serial = 1692] [outer = 0x7fdb84cf6c00]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86315800 == 30 [pid = 1931] [id = 589]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8511e800 == 29 [pid = 1931] [id = 588]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd2000 == 28 [pid = 1931] [id = 587]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857e5000 == 27 [pid = 1931] [id = 586]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89098800 == 26 [pid = 1931] [id = 584]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb88286800 == 25 [pid = 1931] [id = 583]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87df4800 == 24 [pid = 1931] [id = 582]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc8800 == 23 [pid = 1931] [id = 580]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd9800 == 22 [pid = 1931] [id = 581]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c2b000 == 21 [pid = 1931] [id = 579]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c1a800 == 20 [pid = 1931] [id = 578]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87aeb800 == 19 [pid = 1931] [id = 577]
14:58:13 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae4800 == 18 [pid = 1931] [id = 576]
14:58:14 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb86c23800) [pid = 1931] [serial = 1608] [outer = (nil)] [url = about:blank]
14:58:14 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb8639dc00) [pid = 1931] [serial = 1602] [outer = (nil)] [url = about:blank]
14:58:14 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb86799800) [pid = 1931] [serial = 1605] [outer = (nil)] [url = about:blank]
14:58:14 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
14:58:14 INFO - document served over http requires an http
14:58:14 INFO - sub-resource via fetch-request using the http-csp
14:58:14 INFO - delivery method with swap-origin-redirect and when
14:58:14 INFO - the target request is cross-origin.
14:58:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2342ms
14:58:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:58:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85120000 == 19 [pid = 1931] [id = 605]
14:58:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb865be400) [pid = 1931] [serial = 1693] [outer = (nil)]
14:58:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb870a5c00) [pid = 1931] [serial = 1694] [outer = 0x7fdb865be400]
14:58:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb87c10000) [pid = 1931] [serial = 1695] [outer = 0x7fdb865be400]
14:58:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870e9000 == 20 [pid = 1931] [id = 606]
14:58:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb880e5000) [pid = 1931] [serial = 1696] [outer = (nil)]
14:58:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb87f92800) [pid = 1931] [serial = 1697] [outer = 0x7fdb880e5000]
14:58:17 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
14:58:17 INFO - document served over http requires an http
14:58:17 INFO - sub-resource via iframe-tag using the http-csp
14:58:17 INFO - delivery method with keep-origin-redirect and when
14:58:17 INFO - the target request is cross-origin.
14:58:17 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2783ms
14:58:17 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:58:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b4c800 == 21 [pid = 1931] [id = 607]
14:58:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb86c20c00) [pid = 1931] [serial = 1698] [outer = (nil)]
14:58:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb880e8400) [pid = 1931] [serial = 1699] [outer = 0x7fdb86c20c00]
14:58:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb89668800) [pid = 1931] [serial = 1700] [outer = 0x7fdb86c20c00]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb866a3800) [pid = 1931] [serial = 1615] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb87f8a800) [pid = 1931] [serial = 1628] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8539d400) [pid = 1931] [serial = 1613] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb87bbc800) [pid = 1931] [serial = 1623] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8493ec00) [pid = 1931] [serial = 1640] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb87096800) [pid = 1931] [serial = 1610] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb8917fc00) [pid = 1931] [serial = 1634] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb880eec00) [pid = 1931] [serial = 1631] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb84cfa000) [pid = 1931] [serial = 1643] [outer = (nil)] [url = about:blank]
14:58:19 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb879e3000) [pid = 1931] [serial = 1618] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097043059]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb864d4000) [pid = 1931] [serial = 1646] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb84cf4800) [pid = 1931] [serial = 1649] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb87bbcc00) [pid = 1931] [serial = 1625] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb89665400) [pid = 1931] [serial = 1637] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb879e1800) [pid = 1931] [serial = 1620] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb84936800) [pid = 1931] [serial = 1639] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb84cf3c00) [pid = 1931] [serial = 1612] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8517e000) [pid = 1931] [serial = 1645] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8493ac00) [pid = 1931] [serial = 1648] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8679a400) [pid = 1931] [serial = 1609] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb84939c00) [pid = 1931] [serial = 1642] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb879dd800) [pid = 1931] [serial = 1617] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097043059]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb87bba000) [pid = 1931] [serial = 1622] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb84618c00) [pid = 1931] [serial = 1567] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
14:58:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86642000 == 22 [pid = 1931] [id = 608]
14:58:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb83b5cc00) [pid = 1931] [serial = 1701] [outer = (nil)]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb857a2000) [pid = 1931] [serial = 1641] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb85390800) [pid = 1931] [serial = 1569] [outer = (nil)] [url = about:blank]
14:58:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb84618c00) [pid = 1931] [serial = 1702] [outer = 0x7fdb83b5cc00]
14:58:20 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
14:58:20 INFO - document served over http requires an http
14:58:20 INFO - sub-resource via iframe-tag using the http-csp
14:58:20 INFO - delivery method with no-redirect and when
14:58:20 INFO - the target request is cross-origin.
14:58:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2703ms
14:58:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:58:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ccb000 == 23 [pid = 1931] [id = 609]
14:58:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb84cf7000) [pid = 1931] [serial = 1703] [outer = (nil)]
14:58:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8517e000) [pid = 1931] [serial = 1704] [outer = 0x7fdb84cf7000]
14:58:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb87bbc800) [pid = 1931] [serial = 1705] [outer = 0x7fdb84cf7000]
14:58:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8666a800 == 24 [pid = 1931] [id = 610]
14:58:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb84611c00) [pid = 1931] [serial = 1706] [outer = (nil)]
14:58:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8517a800) [pid = 1931] [serial = 1707] [outer = 0x7fdb84611c00]
14:58:22 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
14:58:22 INFO - document served over http requires an http
14:58:22 INFO - sub-resource via iframe-tag using the http-csp
14:58:22 INFO - delivery method with swap-origin-redirect and when
14:58:22 INFO - the target request is cross-origin.
14:58:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1880ms
14:58:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:58:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ce0800 == 25 [pid = 1931] [id = 611]
14:58:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb84cf3c00) [pid = 1931] [serial = 1708] [outer = (nil)]
14:58:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb84cfcc00) [pid = 1931] [serial = 1709] [outer = 0x7fdb84cf3c00]
14:58:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb880e9800) [pid = 1931] [serial = 1710] [outer = 0x7fdb84cf3c00]
14:58:24 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
14:58:24 INFO - document served over http requires an http
14:58:24 INFO - sub-resource via script-tag using the http-csp
14:58:24 INFO - delivery method with keep-origin-redirect and when
14:58:24 INFO - the target request is cross-origin.
14:58:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2424ms
14:58:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
14:58:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8909a000 == 26 [pid = 1931] [id = 612]
14:58:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb86793000) [pid = 1931] [serial = 1711] [outer = (nil)]
14:58:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8966bc00) [pid = 1931] [serial = 1712] [outer = 0x7fdb86793000]
14:58:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8a606c00) [pid = 1931] [serial = 1713] [outer = 0x7fdb86793000]
14:58:27 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
14:58:27 INFO - document served over http requires an http
14:58:27 INFO - sub-resource via script-tag using the http-csp
14:58:27 INFO - delivery method with no-redirect and when
14:58:27 INFO - the target request is cross-origin.
14:58:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2436ms
14:58:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:58:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afb0000 == 27 [pid = 1931] [id = 613]
14:58:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb899e1c00) [pid = 1931] [serial = 1714] [outer = (nil)]
14:58:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8a6cf000) [pid = 1931] [serial = 1715] [outer = 0x7fdb899e1c00]
14:58:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8bd12400) [pid = 1931] [serial = 1716] [outer = 0x7fdb899e1c00]
14:58:29 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
14:58:29 INFO - document served over http requires an http
14:58:29 INFO - sub-resource via script-tag using the http-csp
14:58:29 INFO - delivery method with swap-origin-redirect and when
14:58:29 INFO - the target request is cross-origin.
14:58:29 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2317ms
14:58:29 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:58:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb70000 == 28 [pid = 1931] [id = 614]
14:58:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8bb8a400) [pid = 1931] [serial = 1717] [outer = (nil)]
14:58:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8c775400) [pid = 1931] [serial = 1718] [outer = 0x7fdb8bb8a400]
14:58:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8c77ec00) [pid = 1931] [serial = 1719] [outer = 0x7fdb8bb8a400]
14:58:32 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
14:58:32 INFO - document served over http requires an http
14:58:32 INFO - sub-resource via xhr-request using the http-csp
14:58:32 INFO - delivery method with keep-origin-redirect and when
14:58:32 INFO - the target request is cross-origin.
14:58:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2908ms
14:58:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
14:58:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc3f800 == 29 [pid = 1931] [id = 615]
14:58:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8c777c00) [pid = 1931] [serial = 1720] [outer = (nil)]
14:58:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8c8a2400) [pid = 1931] [serial = 1721] [outer = 0x7fdb8c777c00]
14:58:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8c8ac800) [pid = 1931] [serial = 1722] [outer = 0x7fdb8c777c00]
14:58:34 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
14:58:34 INFO - document served over http requires an http
14:58:34 INFO - sub-resource via xhr-request using the http-csp
14:58:34 INFO - delivery method with no-redirect and when
14:58:34 INFO - the target request is cross-origin.
14:58:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 2041ms
14:58:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:58:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c726000 == 30 [pid = 1931] [id = 616]
14:58:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8c8a2000) [pid = 1931] [serial = 1723] [outer = (nil)]
14:58:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8ce55c00) [pid = 1931] [serial = 1724] [outer = 0x7fdb8c8a2000]
14:58:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8ce60000) [pid = 1931] [serial = 1725] [outer = 0x7fdb8c8a2000]
14:58:36 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
14:58:36 INFO - document served over http requires an http
14:58:36 INFO - sub-resource via xhr-request using the http-csp
14:58:36 INFO - delivery method with swap-origin-redirect and when
14:58:36 INFO - the target request is cross-origin.
14:58:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1900ms
14:58:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:58:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c741800 == 31 [pid = 1931] [id = 617]
14:58:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8ce57c00) [pid = 1931] [serial = 1726] [outer = (nil)]
14:58:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8ce6f800) [pid = 1931] [serial = 1727] [outer = 0x7fdb8ce57c00]
14:58:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8ce76c00) [pid = 1931] [serial = 1728] [outer = 0x7fdb8ce57c00]
14:58:38 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
14:58:38 INFO - document served over http requires an https
14:58:38 INFO - sub-resource via fetch-request using the http-csp
14:58:38 INFO - delivery method with keep-origin-redirect and when
14:58:38 INFO - the target request is cross-origin.
14:58:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1833ms
14:58:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
14:58:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d062000 == 32 [pid = 1931] [id = 618]
14:58:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8ce6b800) [pid = 1931] [serial = 1729] [outer = (nil)]
14:58:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb8cff2800) [pid = 1931] [serial = 1730] [outer = 0x7fdb8ce6b800]
14:58:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8cfffc00) [pid = 1931] [serial = 1731] [outer = 0x7fdb8ce6b800]
14:58:40 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
14:58:40 INFO - document served over http requires an https
14:58:40 INFO - sub-resource via fetch-request using the http-csp
14:58:40 INFO - delivery method with no-redirect and when
14:58:40 INFO - the target request is cross-origin.
14:58:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2448ms
14:58:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:58:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0aa800 == 33 [pid = 1931] [id = 619]
14:58:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8cff5400) [pid = 1931] [serial = 1732] [outer = (nil)]
14:58:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8d1b8800) [pid = 1931] [serial = 1733] [outer = 0x7fdb8cff5400]
14:58:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8d241800) [pid = 1931] [serial = 1734] [outer = 0x7fdb8cff5400]
14:58:43 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
14:58:43 INFO - document served over http requires an https
14:58:43 INFO - sub-resource via fetch-request using the http-csp
14:58:43 INFO - delivery method with swap-origin-redirect and when
14:58:43 INFO - the target request is cross-origin.
14:58:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2345ms
14:58:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:58:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ddb800 == 34 [pid = 1931] [id = 620]
14:58:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb863a4400) [pid = 1931] [serial = 1735] [outer = (nil)]
14:58:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8b027c00) [pid = 1931] [serial = 1736] [outer = 0x7fdb863a4400]
14:58:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb8d990400) [pid = 1931] [serial = 1737] [outer = 0x7fdb863a4400]
14:58:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86321800 == 35 [pid = 1931] [id = 621]
14:58:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb84610000) [pid = 1931] [serial = 1738] [outer = (nil)]
14:58:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb84cf4c00) [pid = 1931] [serial = 1739] [outer = 0x7fdb84610000]
14:58:47 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
14:58:47 INFO - document served over http requires an https
14:58:47 INFO - sub-resource via iframe-tag using the http-csp
14:58:47 INFO - delivery method with keep-origin-redirect and when
14:58:47 INFO - the target request is cross-origin.
14:58:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 4054ms
14:58:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:58:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd2000 == 36 [pid = 1931] [id = 622]
14:58:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb865ca800) [pid = 1931] [serial = 1740] [outer = (nil)]
14:58:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb86c20800) [pid = 1931] [serial = 1741] [outer = 0x7fdb865ca800]
14:58:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb892b2c00) [pid = 1931] [serial = 1742] [outer = 0x7fdb865ca800]
14:58:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8510d000 == 37 [pid = 1931] [id = 623]
14:58:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb84cfac00) [pid = 1931] [serial = 1743] [outer = (nil)]
14:58:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb866a4800) [pid = 1931] [serial = 1744] [outer = 0x7fdb84cfac00]
14:58:49 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
14:58:49 INFO - document served over http requires an https
14:58:49 INFO - sub-resource via iframe-tag using the http-csp
14:58:49 INFO - delivery method with no-redirect and when
14:58:49 INFO - the target request is cross-origin.
14:58:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2030ms
14:58:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:58:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86307800 == 38 [pid = 1931] [id = 624]
14:58:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb855a8c00) [pid = 1931] [serial = 1745] [outer = (nil)]
14:58:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb865c9800) [pid = 1931] [serial = 1746] [outer = 0x7fdb855a8c00]
14:58:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb892b4800) [pid = 1931] [serial = 1747] [outer = 0x7fdb855a8c00]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86642000 == 37 [pid = 1931] [id = 608]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b4c800 == 36 [pid = 1931] [id = 607]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870e9000 == 35 [pid = 1931] [id = 606]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85120000 == 34 [pid = 1931] [id = 605]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84982800 == 33 [pid = 1931] [id = 604]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ed800 == 32 [pid = 1931] [id = 603]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1db800 == 31 [pid = 1931] [id = 601]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afba800 == 30 [pid = 1931] [id = 600]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afa3800 == 29 [pid = 1931] [id = 599]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b38000 == 28 [pid = 1931] [id = 598]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8998b800 == 27 [pid = 1931] [id = 597]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8828d800 == 26 [pid = 1931] [id = 596]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c25800 == 25 [pid = 1931] [id = 595]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8796b800 == 24 [pid = 1931] [id = 594]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ea800 == 23 [pid = 1931] [id = 593]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86685000 == 22 [pid = 1931] [id = 592]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86311000 == 21 [pid = 1931] [id = 591]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87aee000 == 20 [pid = 1931] [id = 575]
14:58:50 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86643800 == 19 [pid = 1931] [id = 590]
14:58:50 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb865cdc00) [pid = 1931] [serial = 1647] [outer = (nil)] [url = about:blank]
14:58:50 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb86397400) [pid = 1931] [serial = 1644] [outer = (nil)] [url = about:blank]
14:58:50 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb879da400) [pid = 1931] [serial = 1611] [outer = (nil)] [url = about:blank]
14:58:50 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb863a1c00) [pid = 1931] [serial = 1650] [outer = (nil)] [url = about:blank]
14:58:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8496e000 == 20 [pid = 1931] [id = 625]
14:58:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb85175800) [pid = 1931] [serial = 1748] [outer = (nil)]
14:58:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb86c1b400) [pid = 1931] [serial = 1749] [outer = 0x7fdb85175800]
14:58:51 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
14:58:51 INFO - document served over http requires an https
14:58:51 INFO - sub-resource via iframe-tag using the http-csp
14:58:51 INFO - delivery method with swap-origin-redirect and when
14:58:51 INFO - the target request is cross-origin.
14:58:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1938ms
14:58:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:58:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86314800 == 21 [pid = 1931] [id = 626]
14:58:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb855b2800) [pid = 1931] [serial = 1750] [outer = (nil)]
14:58:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb86790000) [pid = 1931] [serial = 1751] [outer = 0x7fdb855b2800]
14:58:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb89b88800) [pid = 1931] [serial = 1752] [outer = 0x7fdb855b2800]
14:58:52 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
14:58:52 INFO - document served over http requires an https
14:58:52 INFO - sub-resource via script-tag using the http-csp
14:58:52 INFO - delivery method with keep-origin-redirect and when
14:58:52 INFO - the target request is cross-origin.
14:58:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1788ms
14:58:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
14:58:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ef000 == 22 [pid = 1931] [id = 627]
14:58:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb880e2800) [pid = 1931] [serial = 1753] [outer = (nil)]
14:58:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb89de1800) [pid = 1931] [serial = 1754] [outer = 0x7fdb880e2800]
14:58:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8a6d0800) [pid = 1931] [serial = 1755] [outer = 0x7fdb880e2800]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb86c20c00) [pid = 1931] [serial = 1698] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb865be400) [pid = 1931] [serial = 1693] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb83b5cc00) [pid = 1931] [serial = 1701] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097100049]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb880e5000) [pid = 1931] [serial = 1696] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb84cf6c00) [pid = 1931] [serial = 1690] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb84cf5400) [pid = 1931] [serial = 1687] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb899e3000) [pid = 1931] [serial = 1664] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb84cf5000) [pid = 1931] [serial = 1654] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb87bbec00) [pid = 1931] [serial = 1659] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097071299]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb866aa400) [pid = 1931] [serial = 1652] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb89de7000) [pid = 1931] [serial = 1673] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb89b8dc00) [pid = 1931] [serial = 1670] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb86796c00) [pid = 1931] [serial = 1657] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb85393c00) [pid = 1931] [serial = 1688] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb899e6c00) [pid = 1931] [serial = 1665] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb85392000) [pid = 1931] [serial = 1691] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb899e6800) [pid = 1931] [serial = 1667] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8bb8b800) [pid = 1931] [serial = 1685] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8579f800) [pid = 1931] [serial = 1655] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb87f95800) [pid = 1931] [serial = 1660] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097071299]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb87c08800) [pid = 1931] [serial = 1662] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb8b2c5400) [pid = 1931] [serial = 1682] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb880e8400) [pid = 1931] [serial = 1699] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb84618c00) [pid = 1931] [serial = 1702] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097100049]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb87f92800) [pid = 1931] [serial = 1697] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb8b028400) [pid = 1931] [serial = 1679] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8a6c3c00) [pid = 1931] [serial = 1676] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb870a5c00) [pid = 1931] [serial = 1694] [outer = (nil)] [url = about:blank]
14:58:57 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb8517e000) [pid = 1931] [serial = 1704] [outer = (nil)] [url = about:blank]
14:58:57 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
14:58:57 INFO - document served over http requires an https
14:58:57 INFO - sub-resource via script-tag using the http-csp
14:58:57 INFO - delivery method with no-redirect and when
14:58:57 INFO - the target request is cross-origin.
14:58:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 4893ms
14:58:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:58:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ec000 == 23 [pid = 1931] [id = 628]
14:58:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8461d400) [pid = 1931] [serial = 1756] [outer = (nil)]
14:58:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb84933000) [pid = 1931] [serial = 1757] [outer = 0x7fdb8461d400]
14:58:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb855a6c00) [pid = 1931] [serial = 1758] [outer = 0x7fdb8461d400]
14:58: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
14:58:59 INFO - document served over http requires an https
14:58:59 INFO - sub-resource via script-tag using the http-csp
14:58:59 INFO - delivery method with swap-origin-redirect and when
14:58:59 INFO - the target request is cross-origin.
14:58:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 1980ms
14:58:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:59:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870ea800 == 24 [pid = 1931] [id = 629]
14:59:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb83b61800) [pid = 1931] [serial = 1759] [outer = (nil)]
14:59:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb85799400) [pid = 1931] [serial = 1760] [outer = 0x7fdb83b61800]
14:59:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb86c20400) [pid = 1931] [serial = 1761] [outer = 0x7fdb83b61800]
14:59:01 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
14:59:01 INFO - document served over http requires an https
14:59:01 INFO - sub-resource via xhr-request using the http-csp
14:59:01 INFO - delivery method with keep-origin-redirect and when
14:59:01 INFO - the target request is cross-origin.
14:59:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1969ms
14:59:02 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
14:59:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cdf800 == 25 [pid = 1931] [id = 630]
14:59:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8461e800) [pid = 1931] [serial = 1762] [outer = (nil)]
14:59:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb87f92800) [pid = 1931] [serial = 1763] [outer = 0x7fdb8461e800]
14:59:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb89de0400) [pid = 1931] [serial = 1764] [outer = 0x7fdb8461e800]
14:59:03 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
14:59:03 INFO - document served over http requires an https
14:59:03 INFO - sub-resource via xhr-request using the http-csp
14:59:03 INFO - delivery method with no-redirect and when
14:59:03 INFO - the target request is cross-origin.
14:59:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1785ms
14:59:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
14:59:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b39800 == 26 [pid = 1931] [id = 631]
14:59:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb87bb0c00) [pid = 1931] [serial = 1765] [outer = (nil)]
14:59:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8b029400) [pid = 1931] [serial = 1766] [outer = 0x7fdb87bb0c00]
14:59:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8bb88400) [pid = 1931] [serial = 1767] [outer = 0x7fdb87bb0c00]
14:59:06 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
14:59:06 INFO - document served over http requires an https
14:59:06 INFO - sub-resource via xhr-request using the http-csp
14:59:06 INFO - delivery method with swap-origin-redirect and when
14:59:06 INFO - the target request is cross-origin.
14:59:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2390ms
14:59:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
14:59:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1d1800 == 27 [pid = 1931] [id = 632]
14:59:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb8b032800) [pid = 1931] [serial = 1768] [outer = (nil)]
14:59:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8c77e400) [pid = 1931] [serial = 1769] [outer = 0x7fdb8b032800]
14:59:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb8ce5f800) [pid = 1931] [serial = 1770] [outer = 0x7fdb8b032800]
14:59:08 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
14:59:08 INFO - document served over http requires an http
14:59:08 INFO - sub-resource via fetch-request using the http-csp
14:59:08 INFO - delivery method with keep-origin-redirect and when
14:59:08 INFO - the target request is same-origin.
14:59:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2262ms
14:59:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
14:59:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb6e000 == 28 [pid = 1931] [id = 633]
14:59:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb8c77dc00) [pid = 1931] [serial = 1771] [outer = (nil)]
14:59:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb8d1b6000) [pid = 1931] [serial = 1772] [outer = 0x7fdb8c77dc00]
14:59:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb8d991800) [pid = 1931] [serial = 1773] [outer = 0x7fdb8c77dc00]
14:59: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
14:59:11 INFO - document served over http requires an http
14:59:11 INFO - sub-resource via fetch-request using the http-csp
14:59:11 INFO - delivery method with no-redirect and when
14:59:11 INFO - the target request is same-origin.
14:59:11 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2490ms
14:59:11 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
14:59:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d274000 == 29 [pid = 1931] [id = 634]
14:59:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8ce78400) [pid = 1931] [serial = 1774] [outer = (nil)]
14:59:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb8e205800) [pid = 1931] [serial = 1775] [outer = 0x7fdb8ce78400]
14:59:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb8e20f000) [pid = 1931] [serial = 1776] [outer = 0x7fdb8ce78400]
14:59: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
14:59:13 INFO - document served over http requires an http
14:59:13 INFO - sub-resource via fetch-request using the http-csp
14:59:13 INFO - delivery method with swap-origin-redirect and when
14:59:13 INFO - the target request is same-origin.
14:59:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2745ms
14:59:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
14:59:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d290800 == 30 [pid = 1931] [id = 635]
14:59:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb8e205400) [pid = 1931] [serial = 1777] [outer = (nil)]
14:59:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb8e2ae800) [pid = 1931] [serial = 1778] [outer = 0x7fdb8e205400]
14:59:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb8e776c00) [pid = 1931] [serial = 1779] [outer = 0x7fdb8e205400]
14:59:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d94c800 == 31 [pid = 1931] [id = 636]
14:59:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb8e77cc00) [pid = 1931] [serial = 1780] [outer = (nil)]
14:59:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb8e780000) [pid = 1931] [serial = 1781] [outer = 0x7fdb8e77cc00]
14:59:16 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
14:59:16 INFO - document served over http requires an http
14:59:16 INFO - sub-resource via iframe-tag using the http-csp
14:59:16 INFO - delivery method with keep-origin-redirect and when
14:59:16 INFO - the target request is same-origin.
14:59:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2743ms
14:59:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
14:59:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d956800 == 32 [pid = 1931] [id = 637]
14:59:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb8e2ae400) [pid = 1931] [serial = 1782] [outer = (nil)]
14:59:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb8e781800) [pid = 1931] [serial = 1783] [outer = 0x7fdb8e2ae400]
14:59:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8e7ca000) [pid = 1931] [serial = 1784] [outer = 0x7fdb8e2ae400]
14:59:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dec0800 == 33 [pid = 1931] [id = 638]
14:59:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb8e7ce000) [pid = 1931] [serial = 1785] [outer = (nil)]
14:59:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb8e84d800) [pid = 1931] [serial = 1786] [outer = 0x7fdb8e7ce000]
14:59:18 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
14:59:18 INFO - document served over http requires an http
14:59:18 INFO - sub-resource via iframe-tag using the http-csp
14:59:18 INFO - delivery method with no-redirect and when
14:59:18 INFO - the target request is same-origin.
14:59:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1984ms
14:59:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
14:59:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e28c800 == 34 [pid = 1931] [id = 639]
14:59:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8e780400) [pid = 1931] [serial = 1787] [outer = (nil)]
14:59:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb8e7d2000) [pid = 1931] [serial = 1788] [outer = 0x7fdb8e780400]
14:59:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8f645400) [pid = 1931] [serial = 1789] [outer = 0x7fdb8e780400]
14:59:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e2a0800 == 35 [pid = 1931] [id = 640]
14:59:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8f649800) [pid = 1931] [serial = 1790] [outer = (nil)]
14:59:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8f64d400) [pid = 1931] [serial = 1791] [outer = 0x7fdb8f649800]
14:59:20 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
14:59:20 INFO - document served over http requires an http
14:59:20 INFO - sub-resource via iframe-tag using the http-csp
14:59:20 INFO - delivery method with swap-origin-redirect and when
14:59:20 INFO - the target request is same-origin.
14:59:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1987ms
14:59:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
14:59:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8ad000 == 36 [pid = 1931] [id = 641]
14:59:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb8e852400) [pid = 1931] [serial = 1792] [outer = (nil)]
14:59:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb8f64b000) [pid = 1931] [serial = 1793] [outer = 0x7fdb8e852400]
14:59:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb8f81b000) [pid = 1931] [serial = 1794] [outer = 0x7fdb8e852400]
14:59:22 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
14:59:22 INFO - document served over http requires an http
14:59:22 INFO - sub-resource via script-tag using the http-csp
14:59:22 INFO - delivery method with keep-origin-redirect and when
14:59:22 INFO - the target request is same-origin.
14:59:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2310ms
14:59:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
14:59:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f786800 == 37 [pid = 1931] [id = 642]
14:59:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8f64f400) [pid = 1931] [serial = 1795] [outer = (nil)]
14:59:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb8f821400) [pid = 1931] [serial = 1796] [outer = 0x7fdb8f64f400]
14:59:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8fab3400) [pid = 1931] [serial = 1797] [outer = 0x7fdb8f64f400]
14:59:25 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
14:59:25 INFO - document served over http requires an http
14:59:25 INFO - sub-resource via script-tag using the http-csp
14:59:25 INFO - delivery method with no-redirect and when
14:59:25 INFO - the target request is same-origin.
14:59:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2451ms
14:59:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
14:59:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f7a2800 == 38 [pid = 1931] [id = 643]
14:59:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb8f9bb400) [pid = 1931] [serial = 1798] [outer = (nil)]
14:59:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb8fabdc00) [pid = 1931] [serial = 1799] [outer = 0x7fdb8f9bb400]
14:59:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb8fd11000) [pid = 1931] [serial = 1800] [outer = 0x7fdb8f9bb400]
14:59:28 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
14:59:28 INFO - document served over http requires an http
14:59:28 INFO - sub-resource via script-tag using the http-csp
14:59:28 INFO - delivery method with swap-origin-redirect and when
14:59:28 INFO - the target request is same-origin.
14:59:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3089ms
14:59:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
14:59:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ae1800 == 39 [pid = 1931] [id = 644]
14:59:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb863a5800) [pid = 1931] [serial = 1801] [outer = (nil)]
14:59:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb864d8400) [pid = 1931] [serial = 1802] [outer = 0x7fdb863a5800]
14:59:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb892b1800) [pid = 1931] [serial = 1803] [outer = 0x7fdb863a5800]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8666a800 == 38 [pid = 1931] [id = 610]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ce0800 == 37 [pid = 1931] [id = 611]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8909a000 == 36 [pid = 1931] [id = 612]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afb0000 == 35 [pid = 1931] [id = 613]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb70000 == 34 [pid = 1931] [id = 614]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc3f800 == 33 [pid = 1931] [id = 615]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c726000 == 32 [pid = 1931] [id = 616]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c741800 == 31 [pid = 1931] [id = 617]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d062000 == 30 [pid = 1931] [id = 618]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0aa800 == 29 [pid = 1931] [id = 619]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86321800 == 28 [pid = 1931] [id = 621]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8510d000 == 27 [pid = 1931] [id = 623]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd2000 == 26 [pid = 1931] [id = 622]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8496e000 == 25 [pid = 1931] [id = 625]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86307800 == 24 [pid = 1931] [id = 624]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86314800 == 23 [pid = 1931] [id = 626]
14:59:30 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ef000 == 22 [pid = 1931] [id = 627]
14:59:31 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb86c1c400) [pid = 1931] [serial = 1689] [outer = (nil)] [url = about:blank]
14:59:31 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb87bb3400) [pid = 1931] [serial = 1692] [outer = (nil)] [url = about:blank]
14:59:31 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb87c10000) [pid = 1931] [serial = 1695] [outer = (nil)] [url = about:blank]
14:59:31 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb89668800) [pid = 1931] [serial = 1700] [outer = (nil)] [url = about:blank]
14:59:31 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
14:59:31 INFO - document served over http requires an http
14:59:31 INFO - sub-resource via xhr-request using the http-csp
14:59:31 INFO - delivery method with keep-origin-redirect and when
14:59:31 INFO - the target request is same-origin.
14:59:31 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3150ms
14:59:31 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
14:59:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84982000 == 23 [pid = 1931] [id = 645]
14:59:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb855b5000) [pid = 1931] [serial = 1804] [outer = (nil)]
14:59:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb864ce800) [pid = 1931] [serial = 1805] [outer = 0x7fdb855b5000]
14:59:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb892b2400) [pid = 1931] [serial = 1806] [outer = 0x7fdb855b5000]
14:59:33 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
14:59:33 INFO - document served over http requires an http
14:59:33 INFO - sub-resource via xhr-request using the http-csp
14:59:33 INFO - delivery method with no-redirect and when
14:59:33 INFO - the target request is same-origin.
14:59:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1943ms
14:59:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
14:59:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86632000 == 24 [pid = 1931] [id = 646]
14:59:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb86c20000) [pid = 1931] [serial = 1807] [outer = (nil)]
14:59:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb89b8c400) [pid = 1931] [serial = 1808] [outer = 0x7fdb86c20000]
14:59:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb8b2c5000) [pid = 1931] [serial = 1809] [outer = 0x7fdb86c20000]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb866a4800) [pid = 1931] [serial = 1744] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097128878]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb86c20800) [pid = 1931] [serial = 1741] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb86790000) [pid = 1931] [serial = 1751] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb86c1b400) [pid = 1931] [serial = 1749] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb865c9800) [pid = 1931] [serial = 1746] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb8517a800) [pid = 1931] [serial = 1707] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb89de1800) [pid = 1931] [serial = 1754] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb84cf4c00) [pid = 1931] [serial = 1739] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8b027c00) [pid = 1931] [serial = 1736] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb84cfcc00) [pid = 1931] [serial = 1709] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8d1b8800) [pid = 1931] [serial = 1733] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb8966bc00) [pid = 1931] [serial = 1712] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb8a6cf000) [pid = 1931] [serial = 1715] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb8c775400) [pid = 1931] [serial = 1718] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb8c8a2400) [pid = 1931] [serial = 1721] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb8ce55c00) [pid = 1931] [serial = 1724] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb8ce6f800) [pid = 1931] [serial = 1727] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb8cff2800) [pid = 1931] [serial = 1730] [outer = (nil)] [url = about:blank]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb855b2800) [pid = 1931] [serial = 1750] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb855a8c00) [pid = 1931] [serial = 1745] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb865ca800) [pid = 1931] [serial = 1740] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb85175800) [pid = 1931] [serial = 1748] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb84cfac00) [pid = 1931] [serial = 1743] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097128878]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb84611c00) [pid = 1931] [serial = 1706] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb880e2800) [pid = 1931] [serial = 1753] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb84610000) [pid = 1931] [serial = 1738] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
14:59:36 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb8709a800) [pid = 1931] [serial = 1653] [outer = (nil)] [url = about:blank]
14:59:36 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
14:59:36 INFO - document served over http requires an http
14:59:36 INFO - sub-resource via xhr-request using the http-csp
14:59:36 INFO - delivery method with swap-origin-redirect and when
14:59:36 INFO - the target request is same-origin.
14:59:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2650ms
14:59:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
14:59:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8795c000 == 25 [pid = 1931] [id = 647]
14:59:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb84ceec00) [pid = 1931] [serial = 1810] [outer = (nil)]
14:59:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 133 (0x7fdb84cf4c00) [pid = 1931] [serial = 1811] [outer = 0x7fdb84ceec00]
14:59:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 134 (0x7fdb8679c000) [pid = 1931] [serial = 1812] [outer = 0x7fdb84ceec00]
14:59:37 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
14:59:37 INFO - document served over http requires an https
14:59:37 INFO - sub-resource via fetch-request using the http-csp
14:59:37 INFO - delivery method with keep-origin-redirect and when
14:59:37 INFO - the target request is same-origin.
14:59:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1534ms
14:59:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
14:59:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8511c800 == 26 [pid = 1931] [id = 648]
14:59:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 135 (0x7fdb84933c00) [pid = 1931] [serial = 1813] [outer = (nil)]
14:59:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 136 (0x7fdb8539b000) [pid = 1931] [serial = 1814] [outer = 0x7fdb84933c00]
14:59:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 137 (0x7fdb8966b400) [pid = 1931] [serial = 1815] [outer = 0x7fdb84933c00]
14:59:40 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
14:59:40 INFO - document served over http requires an https
14:59:40 INFO - sub-resource via fetch-request using the http-csp
14:59:40 INFO - delivery method with no-redirect and when
14:59:40 INFO - the target request is same-origin.
14:59:40 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2333ms
14:59:40 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
14:59:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891df800 == 27 [pid = 1931] [id = 649]
14:59:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 138 (0x7fdb84939000) [pid = 1931] [serial = 1816] [outer = (nil)]
14:59:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 139 (0x7fdb89de5800) [pid = 1931] [serial = 1817] [outer = 0x7fdb84939000]
14:59:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 140 (0x7fdb8c8a1400) [pid = 1931] [serial = 1818] [outer = 0x7fdb84939000]
14:59:42 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
14:59:42 INFO - document served over http requires an https
14:59:42 INFO - sub-resource via fetch-request using the http-csp
14:59:42 INFO - delivery method with swap-origin-redirect and when
14:59:42 INFO - the target request is same-origin.
14:59:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2396ms
14:59:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
14:59:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb66800 == 28 [pid = 1931] [id = 650]
14:59:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 141 (0x7fdb89b90c00) [pid = 1931] [serial = 1819] [outer = (nil)]
14:59:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 142 (0x7fdb8c8af800) [pid = 1931] [serial = 1820] [outer = 0x7fdb89b90c00]
14:59:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 143 (0x7fdb8cff7000) [pid = 1931] [serial = 1821] [outer = 0x7fdb89b90c00]
14:59:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc4b800 == 29 [pid = 1931] [id = 651]
14:59:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 144 (0x7fdb8d1b5800) [pid = 1931] [serial = 1822] [outer = (nil)]
14:59:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 145 (0x7fdb8d242800) [pid = 1931] [serial = 1823] [outer = 0x7fdb8d1b5800]
14:59:45 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
14:59:45 INFO - document served over http requires an https
14:59:45 INFO - sub-resource via iframe-tag using the http-csp
14:59:45 INFO - delivery method with keep-origin-redirect and when
14:59:45 INFO - the target request is same-origin.
14:59:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2446ms
14:59:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
14:59:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c741800 == 30 [pid = 1931] [id = 652]
14:59:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 146 (0x7fdb8ce5a400) [pid = 1931] [serial = 1824] [outer = (nil)]
14:59:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 147 (0x7fdb8d1be800) [pid = 1931] [serial = 1825] [outer = 0x7fdb8ce5a400]
14:59:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 148 (0x7fdb8e2aa000) [pid = 1931] [serial = 1826] [outer = 0x7fdb8ce5a400]
14:59:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a1800 == 31 [pid = 1931] [id = 653]
14:59:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 149 (0x7fdb8e7cd800) [pid = 1931] [serial = 1827] [outer = (nil)]
14:59:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 150 (0x7fdb8f64b800) [pid = 1931] [serial = 1828] [outer = 0x7fdb8e7cd800]
14:59:48 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
14:59:48 INFO - document served over http requires an https
14:59:48 INFO - sub-resource via iframe-tag using the http-csp
14:59:48 INFO - delivery method with no-redirect and when
14:59:48 INFO - the target request is same-origin.
14:59:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3001ms
14:59:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
14:59:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d18b800 == 32 [pid = 1931] [id = 654]
14:59:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 151 (0x7fdb8d98b800) [pid = 1931] [serial = 1829] [outer = (nil)]
14:59:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 152 (0x7fdb8e783800) [pid = 1931] [serial = 1830] [outer = 0x7fdb8d98b800]
14:59:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 153 (0x7fdb8fab5400) [pid = 1931] [serial = 1831] [outer = 0x7fdb8d98b800]
14:59:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e293800 == 33 [pid = 1931] [id = 655]
14:59:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 154 (0x7fdb8fd15800) [pid = 1931] [serial = 1832] [outer = (nil)]
14:59:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 155 (0x7fdb8fed6c00) [pid = 1931] [serial = 1833] [outer = 0x7fdb8fd15800]
14:59:50 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
14:59:50 INFO - document served over http requires an https
14:59:50 INFO - sub-resource via iframe-tag using the http-csp
14:59:50 INFO - delivery method with swap-origin-redirect and when
14:59:50 INFO - the target request is same-origin.
14:59:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2033ms
14:59:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
14:59:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f798800 == 34 [pid = 1931] [id = 656]
14:59:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 156 (0x7fdb8f826000) [pid = 1931] [serial = 1834] [outer = (nil)]
14:59:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 157 (0x7fdb8fed1800) [pid = 1931] [serial = 1835] [outer = 0x7fdb8f826000]
14:59:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 158 (0x7fdb90970000) [pid = 1931] [serial = 1836] [outer = 0x7fdb8f826000]
14:59:52 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
14:59:52 INFO - document served over http requires an https
14:59:52 INFO - sub-resource via script-tag using the http-csp
14:59:52 INFO - delivery method with keep-origin-redirect and when
14:59:52 INFO - the target request is same-origin.
14:59:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1931ms
14:59:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
14:59:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9a5000 == 35 [pid = 1931] [id = 657]
14:59:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 159 (0x7fdb8fed9400) [pid = 1931] [serial = 1837] [outer = (nil)]
14:59:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 160 (0x7fdb90978800) [pid = 1931] [serial = 1838] [outer = 0x7fdb8fed9400]
14:59:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 161 (0x7fdb909ac800) [pid = 1931] [serial = 1839] [outer = 0x7fdb8fed9400]
14:59:53 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
14:59:53 INFO - document served over http requires an https
14:59:53 INFO - sub-resource via script-tag using the http-csp
14:59:53 INFO - delivery method with no-redirect and when
14:59:53 INFO - the target request is same-origin.
14:59:53 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 1888ms
14:59:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
14:59:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe81800 == 36 [pid = 1931] [id = 658]
14:59:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 162 (0x7fdb909a5c00) [pid = 1931] [serial = 1840] [outer = (nil)]
14:59:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 163 (0x7fdb909b4000) [pid = 1931] [serial = 1841] [outer = 0x7fdb909a5c00]
14:59:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 164 (0x7fdb90d10800) [pid = 1931] [serial = 1842] [outer = 0x7fdb909a5c00]
14:59:56 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
14:59:56 INFO - document served over http requires an https
14:59:56 INFO - sub-resource via script-tag using the http-csp
14:59:56 INFO - delivery method with swap-origin-redirect and when
14:59:56 INFO - the target request is same-origin.
14:59:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2563ms
14:59:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
14:59:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90640800 == 37 [pid = 1931] [id = 659]
14:59:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 165 (0x7fdb90d06c00) [pid = 1931] [serial = 1843] [outer = (nil)]
14:59:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 166 (0x7fdb90d8f400) [pid = 1931] [serial = 1844] [outer = 0x7fdb90d06c00]
14:59:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 167 (0x7fdb911a0400) [pid = 1931] [serial = 1845] [outer = 0x7fdb90d06c00]
14:59:58 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
14:59:58 INFO - document served over http requires an https
14:59:58 INFO - sub-resource via xhr-request using the http-csp
14:59:58 INFO - delivery method with keep-origin-redirect and when
14:59:58 INFO - the target request is same-origin.
14:59:58 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2400ms
14:59:58 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
14:59:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9065d000 == 38 [pid = 1931] [id = 660]
14:59:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 168 (0x7fdb90d90400) [pid = 1931] [serial = 1846] [outer = (nil)]
15:00:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 169 (0x7fdb911a9800) [pid = 1931] [serial = 1847] [outer = 0x7fdb90d90400]
15:00:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 170 (0x7fdb9132a400) [pid = 1931] [serial = 1848] [outer = 0x7fdb90d90400]
15:00:01 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
15:00:01 INFO - document served over http requires an https
15:00:01 INFO - sub-resource via xhr-request using the http-csp
15:00:01 INFO - delivery method with no-redirect and when
15:00:01 INFO - the target request is same-origin.
15:00:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2847ms
15:00:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:00:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90b08000 == 39 [pid = 1931] [id = 661]
15:00:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 171 (0x7fdb9132b800) [pid = 1931] [serial = 1849] [outer = (nil)]
15:00:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 172 (0x7fdb9142c800) [pid = 1931] [serial = 1850] [outer = 0x7fdb9132b800]
15:00:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 173 (0x7fdb9170f000) [pid = 1931] [serial = 1851] [outer = 0x7fdb9132b800]
15:00:03 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
15:00:03 INFO - document served over http requires an https
15:00:03 INFO - sub-resource via xhr-request using the http-csp
15:00:03 INFO - delivery method with swap-origin-redirect and when
15:00:03 INFO - the target request is same-origin.
15:00:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2136ms
15:00:04 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:00:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fd0800 == 40 [pid = 1931] [id = 662]
15:00:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 174 (0x7fdb91429800) [pid = 1931] [serial = 1852] [outer = (nil)]
15:00:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb917c1000) [pid = 1931] [serial = 1853] [outer = 0x7fdb91429800]
15:00:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb92a67000) [pid = 1931] [serial = 1854] [outer = 0x7fdb91429800]
15:00:06 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
15:00:06 INFO - document served over http requires an http
15:00:06 INFO - sub-resource via fetch-request using the meta-csp
15:00:06 INFO - delivery method with keep-origin-redirect and when
15:00:06 INFO - the target request is cross-origin.
15:00:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2031ms
15:00:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:00:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90fe9800 == 41 [pid = 1931] [id = 663]
15:00:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7fdb92c55000) [pid = 1931] [serial = 1855] [outer = (nil)]
15:00:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7fdb92cbdc00) [pid = 1931] [serial = 1856] [outer = 0x7fdb92c55000]
15:00:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7fdb92e26800) [pid = 1931] [serial = 1857] [outer = 0x7fdb92c55000]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ea800 == 40 [pid = 1931] [id = 629]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cdf800 == 39 [pid = 1931] [id = 630]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b39800 == 38 [pid = 1931] [id = 631]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1d1800 == 37 [pid = 1931] [id = 632]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb6e000 == 36 [pid = 1931] [id = 633]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d274000 == 35 [pid = 1931] [id = 634]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d94c800 == 34 [pid = 1931] [id = 636]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d290800 == 33 [pid = 1931] [id = 635]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dec0800 == 32 [pid = 1931] [id = 638]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d956800 == 31 [pid = 1931] [id = 637]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e2a0800 == 30 [pid = 1931] [id = 640]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e28c800 == 29 [pid = 1931] [id = 639]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8ad000 == 28 [pid = 1931] [id = 641]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f786800 == 27 [pid = 1931] [id = 642]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ae1800 == 26 [pid = 1931] [id = 644]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f7a2800 == 25 [pid = 1931] [id = 643]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84982000 == 24 [pid = 1931] [id = 645]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86632000 == 23 [pid = 1931] [id = 646]
15:00:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b326800 == 22 [pid = 1931] [id = 602]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8511c800 == 21 [pid = 1931] [id = 648]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891df800 == 20 [pid = 1931] [id = 649]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc4b800 == 19 [pid = 1931] [id = 651]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb66800 == 18 [pid = 1931] [id = 650]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ddb800 == 17 [pid = 1931] [id = 620]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a1800 == 16 [pid = 1931] [id = 653]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c741800 == 15 [pid = 1931] [id = 652]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891e5000 == 14 [pid = 1931] [id = 585]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e293800 == 13 [pid = 1931] [id = 655]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d18b800 == 12 [pid = 1931] [id = 654]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f798800 == 11 [pid = 1931] [id = 656]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9a5000 == 10 [pid = 1931] [id = 657]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe81800 == 9 [pid = 1931] [id = 658]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90640800 == 8 [pid = 1931] [id = 659]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9065d000 == 7 [pid = 1931] [id = 660]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90b08000 == 6 [pid = 1931] [id = 661]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fd0800 == 5 [pid = 1931] [id = 662]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ccb000 == 4 [pid = 1931] [id = 609]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870ec000 == 3 [pid = 1931] [id = 628]
15:00:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8795c000 == 2 [pid = 1931] [id = 647]
15:00:11 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7fdb892b2c00) [pid = 1931] [serial = 1742] [outer = (nil)] [url = about:blank]
15:00:11 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7fdb87bbc800) [pid = 1931] [serial = 1705] [outer = (nil)] [url = about:blank]
15:00:11 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7fdb892b4800) [pid = 1931] [serial = 1747] [outer = (nil)] [url = about:blank]
15:00:11 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb89b88800) [pid = 1931] [serial = 1752] [outer = (nil)] [url = about:blank]
15:00:11 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb8a6d0800) [pid = 1931] [serial = 1755] [outer = (nil)] [url = about:blank]
15:00:12 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:00:12 INFO - document served over http requires an http
15:00:12 INFO - sub-resource via fetch-request using the meta-csp
15:00:12 INFO - delivery method with no-redirect and when
15:00:12 INFO - the target request is cross-origin.
15:00:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 6049ms
15:00:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:00:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bce000 == 3 [pid = 1931] [id = 664]
15:00:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 175 (0x7fdb84616800) [pid = 1931] [serial = 1858] [outer = (nil)]
15:00:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 176 (0x7fdb84618400) [pid = 1931] [serial = 1859] [outer = 0x7fdb84616800]
15:00:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 177 (0x7fdb84936400) [pid = 1931] [serial = 1860] [outer = 0x7fdb84616800]
15:00:14 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
15:00:14 INFO - document served over http requires an http
15:00:14 INFO - sub-resource via fetch-request using the meta-csp
15:00:14 INFO - delivery method with swap-origin-redirect and when
15:00:14 INFO - the target request is cross-origin.
15:00:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 1885ms
15:00:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:00:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8497e800 == 4 [pid = 1931] [id = 665]
15:00:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 178 (0x7fdb84612800) [pid = 1931] [serial = 1861] [outer = (nil)]
15:00:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 179 (0x7fdb8493d800) [pid = 1931] [serial = 1862] [outer = 0x7fdb84612800]
15:00:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 180 (0x7fdb85174000) [pid = 1931] [serial = 1863] [outer = 0x7fdb84612800]
15:00:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8510c000 == 5 [pid = 1931] [id = 666]
15:00:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 181 (0x7fdb85179c00) [pid = 1931] [serial = 1864] [outer = (nil)]
15:00:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 182 (0x7fdb85177c00) [pid = 1931] [serial = 1865] [outer = 0x7fdb85179c00]
15:00:16 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
15:00:16 INFO - document served over http requires an http
15:00:16 INFO - sub-resource via iframe-tag using the meta-csp
15:00:16 INFO - delivery method with keep-origin-redirect and when
15:00:16 INFO - the target request is cross-origin.
15:00:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1991ms
15:00:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 181 (0x7fdb8a6c4c00) [pid = 1931] [serial = 1678] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 180 (0x7fdb8461d400) [pid = 1931] [serial = 1756] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 179 (0x7fdb8a607400) [pid = 1931] [serial = 1675] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 178 (0x7fdb8c777c00) [pid = 1931] [serial = 1720] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 177 (0x7fdb8e205400) [pid = 1931] [serial = 1777] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 176 (0x7fdb8bb8a400) [pid = 1931] [serial = 1717] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 175 (0x7fdb899e1c00) [pid = 1931] [serial = 1714] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 174 (0x7fdb84cf7000) [pid = 1931] [serial = 1703] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 173 (0x7fdb863a5800) [pid = 1931] [serial = 1801] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 172 (0x7fdb87bb0c00) [pid = 1931] [serial = 1765] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 171 (0x7fdb8e852400) [pid = 1931] [serial = 1792] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 170 (0x7fdb8ce78400) [pid = 1931] [serial = 1774] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 169 (0x7fdb8b032800) [pid = 1931] [serial = 1768] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 168 (0x7fdb8ce57c00) [pid = 1931] [serial = 1726] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 167 (0x7fdb899e3400) [pid = 1931] [serial = 1669] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 166 (0x7fdb8b028c00) [pid = 1931] [serial = 1681] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 165 (0x7fdb8ce6b800) [pid = 1931] [serial = 1729] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 164 (0x7fdb84ceec00) [pid = 1931] [serial = 1810] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 163 (0x7fdb8f64f400) [pid = 1931] [serial = 1795] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 162 (0x7fdb84619800) [pid = 1931] [serial = 1651] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 161 (0x7fdb8579c400) [pid = 1931] [serial = 1656] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 160 (0x7fdb8e2ae400) [pid = 1931] [serial = 1782] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 159 (0x7fdb8e780400) [pid = 1931] [serial = 1787] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 158 (0x7fdb864d5800) [pid = 1931] [serial = 1661] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 157 (0x7fdb86c20000) [pid = 1931] [serial = 1807] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 156 (0x7fdb8f649800) [pid = 1931] [serial = 1790] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 155 (0x7fdb880e3000) [pid = 1931] [serial = 1666] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 154 (0x7fdb855b5000) [pid = 1931] [serial = 1804] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 153 (0x7fdb8f9bb400) [pid = 1931] [serial = 1798] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 152 (0x7fdb83b61800) [pid = 1931] [serial = 1759] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 151 (0x7fdb8cff5400) [pid = 1931] [serial = 1732] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 150 (0x7fdb84cf3c00) [pid = 1931] [serial = 1708] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 149 (0x7fdb8c77dc00) [pid = 1931] [serial = 1771] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 148 (0x7fdb86793000) [pid = 1931] [serial = 1711] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 147 (0x7fdb8b2c6800) [pid = 1931] [serial = 1684] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 146 (0x7fdb8c8a2000) [pid = 1931] [serial = 1723] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 145 (0x7fdb89b8fc00) [pid = 1931] [serial = 1672] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 144 (0x7fdb8e7ce000) [pid = 1931] [serial = 1785] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097158400]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 143 (0x7fdb8461e800) [pid = 1931] [serial = 1762] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 142 (0x7fdb8e77cc00) [pid = 1931] [serial = 1780] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 141 (0x7fdb91326800) [pid = 1931] [serial = 1561] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 140 (0x7fdb83b5b400) [pid = 1931] [serial = 1572] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 139 (0x7fdb8460f800) [pid = 1931] [serial = 1577] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 138 (0x7fdb85176c00) [pid = 1931] [serial = 1582] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 137 (0x7fdb8539cc00) [pid = 1931] [serial = 1585] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 136 (0x7fdb857a0800) [pid = 1931] [serial = 1588] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 135 (0x7fdb864c9400) [pid = 1931] [serial = 1591] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 134 (0x7fdb865bfc00) [pid = 1931] [serial = 1594] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 133 (0x7fdb865c9000) [pid = 1931] [serial = 1614] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 132 (0x7fdb8539d800) [pid = 1931] [serial = 1619] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb879da800) [pid = 1931] [serial = 1624] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb87bba400) [pid = 1931] [serial = 1627] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb880ecc00) [pid = 1931] [serial = 1630] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb880e6c00) [pid = 1931] [serial = 1633] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb892b0400) [pid = 1931] [serial = 1636] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unsafe-url/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb863a4400) [pid = 1931] [serial = 1735] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb8f821400) [pid = 1931] [serial = 1796] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb8f64b000) [pid = 1931] [serial = 1793] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb8e7d2000) [pid = 1931] [serial = 1788] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8f64d400) [pid = 1931] [serial = 1791] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb87f92800) [pid = 1931] [serial = 1763] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8b029400) [pid = 1931] [serial = 1766] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8e205800) [pid = 1931] [serial = 1775] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8d1b6000) [pid = 1931] [serial = 1772] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb85799400) [pid = 1931] [serial = 1760] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb8c77e400) [pid = 1931] [serial = 1769] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb864ce800) [pid = 1931] [serial = 1805] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb8e781800) [pid = 1931] [serial = 1783] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8e84d800) [pid = 1931] [serial = 1786] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097158400]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb89b8c400) [pid = 1931] [serial = 1808] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb84933000) [pid = 1931] [serial = 1757] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8e2ae800) [pid = 1931] [serial = 1778] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8e780000) [pid = 1931] [serial = 1781] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb864d8400) [pid = 1931] [serial = 1802] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8fabdc00) [pid = 1931] [serial = 1799] [outer = (nil)] [url = about:blank]
15:00:19 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb84cf4c00) [pid = 1931] [serial = 1811] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb864d1400) [pid = 1931] [serial = 1590] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb865c4000) [pid = 1931] [serial = 1593] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb866af400) [pid = 1931] [serial = 1596] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8709c000) [pid = 1931] [serial = 1616] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb87bb5c00) [pid = 1931] [serial = 1621] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb87c0e000) [pid = 1931] [serial = 1626] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb87f99000) [pid = 1931] [serial = 1629] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb89174800) [pid = 1931] [serial = 1632] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb892b7800) [pid = 1931] [serial = 1635] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8966dc00) [pid = 1931] [serial = 1638] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb87bb3800) [pid = 1931] [serial = 1658] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8966d800) [pid = 1931] [serial = 1663] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb89b88000) [pid = 1931] [serial = 1668] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb89de2800) [pid = 1931] [serial = 1671] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8a60e800) [pid = 1931] [serial = 1674] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8a6cdc00) [pid = 1931] [serial = 1677] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8b030400) [pid = 1931] [serial = 1680] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8b2cec00) [pid = 1931] [serial = 1683] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8bb96000) [pid = 1931] [serial = 1686] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb880e9800) [pid = 1931] [serial = 1710] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8a606c00) [pid = 1931] [serial = 1713] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8bd12400) [pid = 1931] [serial = 1716] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8c77ec00) [pid = 1931] [serial = 1719] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8c8ac800) [pid = 1931] [serial = 1722] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8ce60000) [pid = 1931] [serial = 1725] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8ce76c00) [pid = 1931] [serial = 1728] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8cfffc00) [pid = 1931] [serial = 1731] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8d241800) [pid = 1931] [serial = 1734] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8d990400) [pid = 1931] [serial = 1737] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb86c20400) [pid = 1931] [serial = 1761] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb89de0400) [pid = 1931] [serial = 1764] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8bb88400) [pid = 1931] [serial = 1767] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb892b2400) [pid = 1931] [serial = 1806] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8b2c5000) [pid = 1931] [serial = 1809] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb892b1800) [pid = 1931] [serial = 1803] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb9142b800) [pid = 1931] [serial = 1563] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb84939400) [pid = 1931] [serial = 1574] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb85395000) [pid = 1931] [serial = 1579] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb855b5800) [pid = 1931] [serial = 1584] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8639c400) [pid = 1931] [serial = 1587] [outer = (nil)] [url = about:blank]
15:00:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8511d000 == 6 [pid = 1931] [id = 667]
15:00:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb83b56c00) [pid = 1931] [serial = 1866] [outer = (nil)]
15:00:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb83b5b400) [pid = 1931] [serial = 1867] [outer = 0x7fdb83b56c00]
15:00:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8461e400) [pid = 1931] [serial = 1868] [outer = 0x7fdb83b56c00]
15:00:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85117000 == 7 [pid = 1931] [id = 668]
15:00:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb84615000) [pid = 1931] [serial = 1869] [outer = (nil)]
15:00:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8493c000) [pid = 1931] [serial = 1870] [outer = 0x7fdb84615000]
15:00:22 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
15:00:22 INFO - document served over http requires an http
15:00:22 INFO - sub-resource via iframe-tag using the meta-csp
15:00:22 INFO - delivery method with no-redirect and when
15:00:22 INFO - the target request is cross-origin.
15:00:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 6721ms
15:00:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:00:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857d4000 == 8 [pid = 1931] [id = 669]
15:00:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb84937000) [pid = 1931] [serial = 1871] [outer = (nil)]
15:00:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb84cf0c00) [pid = 1931] [serial = 1872] [outer = 0x7fdb84937000]
15:00:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb85179800) [pid = 1931] [serial = 1873] [outer = 0x7fdb84937000]
15:00:24 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86304800 == 9 [pid = 1931] [id = 670]
15:00:24 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb85181800) [pid = 1931] [serial = 1874] [outer = (nil)]
15:00:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb85391400) [pid = 1931] [serial = 1875] [outer = 0x7fdb85181800]
15:00:25 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
15:00:25 INFO - document served over http requires an http
15:00:25 INFO - sub-resource via iframe-tag using the meta-csp
15:00:25 INFO - delivery method with swap-origin-redirect and when
15:00:25 INFO - the target request is cross-origin.
15:00:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2441ms
15:00:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:00:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86314000 == 10 [pid = 1931] [id = 671]
15:00:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb84938c00) [pid = 1931] [serial = 1876] [outer = (nil)]
15:00:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb85392400) [pid = 1931] [serial = 1877] [outer = 0x7fdb84938c00]
15:00:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb855aac00) [pid = 1931] [serial = 1878] [outer = 0x7fdb84938c00]
15:00:27 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
15:00:27 INFO - document served over http requires an http
15:00:27 INFO - sub-resource via script-tag using the meta-csp
15:00:27 INFO - delivery method with keep-origin-redirect and when
15:00:27 INFO - the target request is cross-origin.
15:00:27 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2238ms
15:00:27 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:00:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8645b000 == 11 [pid = 1931] [id = 672]
15:00:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb85181c00) [pid = 1931] [serial = 1879] [outer = (nil)]
15:00:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb855b0400) [pid = 1931] [serial = 1880] [outer = 0x7fdb85181c00]
15:00:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8579c400) [pid = 1931] [serial = 1881] [outer = 0x7fdb85181c00]
15:00:30 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
15:00:30 INFO - document served over http requires an http
15:00:30 INFO - sub-resource via script-tag using the meta-csp
15:00:30 INFO - delivery method with no-redirect and when
15:00:30 INFO - the target request is cross-origin.
15:00:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2766ms
15:00:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:00:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86632000 == 12 [pid = 1931] [id = 673]
15:00:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb855b3800) [pid = 1931] [serial = 1882] [outer = (nil)]
15:00:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb857a2c00) [pid = 1931] [serial = 1883] [outer = 0x7fdb855b3800]
15:00:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb86398800) [pid = 1931] [serial = 1884] [outer = 0x7fdb855b3800]
15:00:32 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
15:00:32 INFO - document served over http requires an http
15:00:32 INFO - sub-resource via script-tag using the meta-csp
15:00:32 INFO - delivery method with swap-origin-redirect and when
15:00:32 INFO - the target request is cross-origin.
15:00:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 1899ms
15:00:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:00:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86667000 == 13 [pid = 1931] [id = 674]
15:00:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb857a4800) [pid = 1931] [serial = 1885] [outer = (nil)]
15:00:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8639ec00) [pid = 1931] [serial = 1886] [outer = 0x7fdb857a4800]
15:00:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb864ce400) [pid = 1931] [serial = 1887] [outer = 0x7fdb857a4800]
15:00:33 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
15:00:33 INFO - document served over http requires an http
15:00:33 INFO - sub-resource via xhr-request using the meta-csp
15:00:33 INFO - delivery method with keep-origin-redirect and when
15:00:33 INFO - the target request is cross-origin.
15:00:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1734ms
15:00:33 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:00:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86681800 == 14 [pid = 1931] [id = 675]
15:00:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb863a2800) [pid = 1931] [serial = 1888] [outer = (nil)]
15:00:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb864d6400) [pid = 1931] [serial = 1889] [outer = 0x7fdb863a2800]
15:00:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb865c5800) [pid = 1931] [serial = 1890] [outer = 0x7fdb863a2800]
15:00:35 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
15:00:35 INFO - document served over http requires an http
15:00:35 INFO - sub-resource via xhr-request using the meta-csp
15:00:35 INFO - delivery method with no-redirect and when
15:00:35 INFO - the target request is cross-origin.
15:00:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1786ms
15:00:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:00:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86af8000 == 15 [pid = 1931] [id = 676]
15:00:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb864d6000) [pid = 1931] [serial = 1891] [outer = (nil)]
15:00:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb865cc400) [pid = 1931] [serial = 1892] [outer = 0x7fdb864d6000]
15:00:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb866a9000) [pid = 1931] [serial = 1893] [outer = 0x7fdb864d6000]
15:00:37 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
15:00:37 INFO - document served over http requires an http
15:00:37 INFO - sub-resource via xhr-request using the meta-csp
15:00:37 INFO - delivery method with swap-origin-redirect and when
15:00:37 INFO - the target request is cross-origin.
15:00:37 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 2138ms
15:00:37 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:00:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870f2000 == 16 [pid = 1931] [id = 677]
15:00:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb865c9000) [pid = 1931] [serial = 1894] [outer = (nil)]
15:00:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb86793c00) [pid = 1931] [serial = 1895] [outer = 0x7fdb865c9000]
15:00:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb86799800) [pid = 1931] [serial = 1896] [outer = 0x7fdb865c9000]
15:00:41 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
15:00:41 INFO - document served over http requires an https
15:00:41 INFO - sub-resource via fetch-request using the meta-csp
15:00:41 INFO - delivery method with keep-origin-redirect and when
15:00:41 INFO - the target request is cross-origin.
15:00:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 3203ms
15:00:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:00:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857e0000 == 17 [pid = 1931] [id = 678]
15:00:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb84618000) [pid = 1931] [serial = 1897] [outer = (nil)]
15:00:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb84932800) [pid = 1931] [serial = 1898] [outer = 0x7fdb84618000]
15:00:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb85396800) [pid = 1931] [serial = 1899] [outer = 0x7fdb84618000]
15:00:43 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8510c000 == 16 [pid = 1931] [id = 666]
15:00:43 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8497e800 == 15 [pid = 1931] [id = 665]
15:00:43 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bce000 == 14 [pid = 1931] [id = 664]
15:00:43 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90fe9800 == 13 [pid = 1931] [id = 663]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8fd11000) [pid = 1931] [serial = 1800] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8e776c00) [pid = 1931] [serial = 1779] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb855a6c00) [pid = 1931] [serial = 1758] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8e7ca000) [pid = 1931] [serial = 1784] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8ce5f800) [pid = 1931] [serial = 1770] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8d991800) [pid = 1931] [serial = 1773] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8e20f000) [pid = 1931] [serial = 1776] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8f645400) [pid = 1931] [serial = 1789] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8f81b000) [pid = 1931] [serial = 1794] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8fab3400) [pid = 1931] [serial = 1797] [outer = (nil)] [url = about:blank]
15:00:43 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8679c000) [pid = 1931] [serial = 1812] [outer = (nil)] [url = about:blank]
15:00:44 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
15:00:44 INFO - document served over http requires an https
15:00:44 INFO - sub-resource via fetch-request using the meta-csp
15:00:44 INFO - delivery method with no-redirect and when
15:00:44 INFO - the target request is cross-origin.
15:00:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2954ms
15:00:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:00:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8497b000 == 14 [pid = 1931] [id = 679]
15:00:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb84615800) [pid = 1931] [serial = 1900] [outer = (nil)]
15:00:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8493bc00) [pid = 1931] [serial = 1901] [outer = 0x7fdb84615800]
15:00:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb855ae800) [pid = 1931] [serial = 1902] [outer = 0x7fdb84615800]
15:00:45 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
15:00:45 INFO - document served over http requires an https
15:00:45 INFO - sub-resource via fetch-request using the meta-csp
15:00:45 INFO - delivery method with swap-origin-redirect and when
15:00:45 INFO - the target request is cross-origin.
15:00:45 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 1844ms
15:00:45 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:00:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8663a000 == 15 [pid = 1931] [id = 680]
15:00:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb85173c00) [pid = 1931] [serial = 1903] [outer = (nil)]
15:00:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb863a2c00) [pid = 1931] [serial = 1904] [outer = 0x7fdb85173c00]
15:00:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb86793400) [pid = 1931] [serial = 1905] [outer = 0x7fdb85173c00]
15:00:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87953800 == 16 [pid = 1931] [id = 681]
15:00:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb86c1a800) [pid = 1931] [serial = 1906] [outer = (nil)]
15:00:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb86c1d400) [pid = 1931] [serial = 1907] [outer = 0x7fdb86c1a800]
15:00:47 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
15:00:47 INFO - document served over http requires an https
15:00:47 INFO - sub-resource via iframe-tag using the meta-csp
15:00:47 INFO - delivery method with keep-origin-redirect and when
15:00:47 INFO - the target request is cross-origin.
15:00:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 1833ms
15:00:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:00:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ad6000 == 17 [pid = 1931] [id = 682]
15:00:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb86c20800) [pid = 1931] [serial = 1908] [outer = (nil)]
15:00:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb86c25000) [pid = 1931] [serial = 1909] [outer = 0x7fdb86c20800]
15:00:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb87099c00) [pid = 1931] [serial = 1910] [outer = 0x7fdb86c20800]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb9142c800) [pid = 1931] [serial = 1850] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb917c1000) [pid = 1931] [serial = 1853] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb909b4000) [pid = 1931] [serial = 1841] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb90d8f400) [pid = 1931] [serial = 1844] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb911a9800) [pid = 1931] [serial = 1847] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8fed1800) [pid = 1931] [serial = 1835] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb90978800) [pid = 1931] [serial = 1838] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb8f64b800) [pid = 1931] [serial = 1828] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097187752]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8d1be800) [pid = 1931] [serial = 1825] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8fed6c00) [pid = 1931] [serial = 1833] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8e783800) [pid = 1931] [serial = 1830] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8539b000) [pid = 1931] [serial = 1814] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8493d800) [pid = 1931] [serial = 1862] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb89de5800) [pid = 1931] [serial = 1817] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8d242800) [pid = 1931] [serial = 1823] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8c8af800) [pid = 1931] [serial = 1820] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb84618400) [pid = 1931] [serial = 1859] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb92cbdc00) [pid = 1931] [serial = 1856] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb85177c00) [pid = 1931] [serial = 1865] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb85179c00) [pid = 1931] [serial = 1864] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8fd15800) [pid = 1931] [serial = 1832] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb84616800) [pid = 1931] [serial = 1858] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8e7cd800) [pid = 1931] [serial = 1827] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097187752]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8f826000) [pid = 1931] [serial = 1834] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8d1b5800) [pid = 1931] [serial = 1822] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb909a5c00) [pid = 1931] [serial = 1840] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb84612800) [pid = 1931] [serial = 1861] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb8fed9400) [pid = 1931] [serial = 1837] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb9132b800) [pid = 1931] [serial = 1849] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb91429800) [pid = 1931] [serial = 1852] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb90d06c00) [pid = 1931] [serial = 1843] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb90d90400) [pid = 1931] [serial = 1846] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8ce5a400) [pid = 1931] [serial = 1824] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8d98b800) [pid = 1931] [serial = 1829] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb84933c00) [pid = 1931] [serial = 1813] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb84939000) [pid = 1931] [serial = 1816] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb89b90c00) [pid = 1931] [serial = 1819] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/http-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb9170f000) [pid = 1931] [serial = 1851] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb911a0400) [pid = 1931] [serial = 1845] [outer = (nil)] [url = about:blank]
15:00:48 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb9132a400) [pid = 1931] [serial = 1848] [outer = (nil)] [url = about:blank]
15:00:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ae6800 == 18 [pid = 1931] [id = 683]
15:00:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb8493fc00) [pid = 1931] [serial = 1911] [outer = (nil)]
15:00:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb86c22000) [pid = 1931] [serial = 1912] [outer = 0x7fdb8493fc00]
15:00:49 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
15:00:49 INFO - document served over http requires an https
15:00:49 INFO - sub-resource via iframe-tag using the meta-csp
15:00:49 INFO - delivery method with no-redirect and when
15:00:49 INFO - the target request is cross-origin.
15:00:49 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1847ms
15:00:49 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:00:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b49800 == 19 [pid = 1931] [id = 684]
15:00:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb83b61c00) [pid = 1931] [serial = 1913] [outer = (nil)]
15:00:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb8539b000) [pid = 1931] [serial = 1914] [outer = 0x7fdb83b61c00]
15:00:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb879ddc00) [pid = 1931] [serial = 1915] [outer = 0x7fdb83b61c00]
15:00:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86310000 == 20 [pid = 1931] [id = 685]
15:00:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb8493d800) [pid = 1931] [serial = 1916] [outer = (nil)]
15:00:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb85391000) [pid = 1931] [serial = 1917] [outer = 0x7fdb8493d800]
15:00:51 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
15:00:51 INFO - document served over http requires an https
15:00:51 INFO - sub-resource via iframe-tag using the meta-csp
15:00:51 INFO - delivery method with swap-origin-redirect and when
15:00:51 INFO - the target request is cross-origin.
15:00:51 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2288ms
15:00:51 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:00:52 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ad9800 == 21 [pid = 1931] [id = 686]
15:00:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb8517ac00) [pid = 1931] [serial = 1918] [outer = (nil)]
15:00:52 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb8639f400) [pid = 1931] [serial = 1919] [outer = 0x7fdb8517ac00]
15:00:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb86c1e000) [pid = 1931] [serial = 1920] [outer = 0x7fdb8517ac00]
15:00:54 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
15:00:54 INFO - document served over http requires an https
15:00:54 INFO - sub-resource via script-tag using the meta-csp
15:00:54 INFO - delivery method with keep-origin-redirect and when
15:00:54 INFO - the target request is cross-origin.
15:00:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 2460ms
15:00:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:00:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c21000 == 22 [pid = 1931] [id = 687]
15:00:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb85798800) [pid = 1931] [serial = 1921] [outer = (nil)]
15:00:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb879dc400) [pid = 1931] [serial = 1922] [outer = 0x7fdb85798800]
15:00:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb879e8800) [pid = 1931] [serial = 1923] [outer = 0x7fdb85798800]
15:00:56 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
15:00:56 INFO - document served over http requires an https
15:00:56 INFO - sub-resource via script-tag using the meta-csp
15:00:56 INFO - delivery method with no-redirect and when
15:00:56 INFO - the target request is cross-origin.
15:00:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 2288ms
15:00:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:00:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc6000 == 23 [pid = 1931] [id = 688]
15:00:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb879e9400) [pid = 1931] [serial = 1924] [outer = (nil)]
15:00:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb87bb6c00) [pid = 1931] [serial = 1925] [outer = 0x7fdb879e9400]
15:00:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb87bbdc00) [pid = 1931] [serial = 1926] [outer = 0x7fdb879e9400]
15:00:59 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
15:00:59 INFO - document served over http requires an https
15:00:59 INFO - sub-resource via script-tag using the meta-csp
15:00:59 INFO - delivery method with swap-origin-redirect and when
15:00:59 INFO - the target request is cross-origin.
15:00:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2944ms
15:00:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:01:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ddc800 == 24 [pid = 1931] [id = 689]
15:01:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb87bb6400) [pid = 1931] [serial = 1927] [outer = (nil)]
15:01:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb87c05c00) [pid = 1931] [serial = 1928] [outer = 0x7fdb87bb6400]
15:01:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb87c10400) [pid = 1931] [serial = 1929] [outer = 0x7fdb87bb6400]
15:01:01 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
15:01:01 INFO - document served over http requires an https
15:01:01 INFO - sub-resource via xhr-request using the meta-csp
15:01:01 INFO - delivery method with keep-origin-redirect and when
15:01:01 INFO - the target request is cross-origin.
15:01:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2086ms
15:01:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:01:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87df9800 == 25 [pid = 1931] [id = 690]
15:01:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb87c06800) [pid = 1931] [serial = 1930] [outer = (nil)]
15:01:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb87f8f400) [pid = 1931] [serial = 1931] [outer = 0x7fdb87c06800]
15:01:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb880e6000) [pid = 1931] [serial = 1932] [outer = 0x7fdb87c06800]
15:01:03 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
15:01:03 INFO - document served over http requires an https
15:01:03 INFO - sub-resource via xhr-request using the meta-csp
15:01:03 INFO - delivery method with no-redirect and when
15:01:03 INFO - the target request is cross-origin.
15:01:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1735ms
15:01:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:01:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8828e000 == 26 [pid = 1931] [id = 691]
15:01:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb87f90c00) [pid = 1931] [serial = 1933] [outer = (nil)]
15:01:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb880f1000) [pid = 1931] [serial = 1934] [outer = 0x7fdb87f90c00]
15:01:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb89179800) [pid = 1931] [serial = 1935] [outer = 0x7fdb87f90c00]
15:01:05 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
15:01:05 INFO - document served over http requires an https
15:01:05 INFO - sub-resource via xhr-request using the meta-csp
15:01:05 INFO - delivery method with swap-origin-redirect and when
15:01:05 INFO - the target request is cross-origin.
15:01:05 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1844ms
15:01:05 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:01:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8909e000 == 27 [pid = 1931] [id = 692]
15:01:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb86c26400) [pid = 1931] [serial = 1936] [outer = (nil)]
15:01:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb87bb4000) [pid = 1931] [serial = 1937] [outer = 0x7fdb86c26400]
15:01:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb892b8800) [pid = 1931] [serial = 1938] [outer = 0x7fdb86c26400]
15:01:08 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
15:01:08 INFO - document served over http requires an http
15:01:08 INFO - sub-resource via fetch-request using the meta-csp
15:01:08 INFO - delivery method with keep-origin-redirect and when
15:01:08 INFO - the target request is same-origin.
15:01:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 3109ms
15:01:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:01:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86aef800 == 28 [pid = 1931] [id = 693]
15:01:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb85397000) [pid = 1931] [serial = 1939] [outer = (nil)]
15:01:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb855a9c00) [pid = 1931] [serial = 1940] [outer = 0x7fdb85397000]
15:01:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb864d2c00) [pid = 1931] [serial = 1941] [outer = 0x7fdb85397000]
15:01:10 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
15:01:10 INFO - document served over http requires an http
15:01:10 INFO - sub-resource via fetch-request using the meta-csp
15:01:10 INFO - delivery method with no-redirect and when
15:01:10 INFO - the target request is same-origin.
15:01:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2235ms
15:01:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ae6800 == 27 [pid = 1931] [id = 683]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ad6000 == 26 [pid = 1931] [id = 682]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87953800 == 25 [pid = 1931] [id = 681]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8663a000 == 24 [pid = 1931] [id = 680]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8497b000 == 23 [pid = 1931] [id = 679]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857e0000 == 22 [pid = 1931] [id = 678]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870f2000 == 21 [pid = 1931] [id = 677]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86af8000 == 20 [pid = 1931] [id = 676]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86681800 == 19 [pid = 1931] [id = 675]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86667000 == 18 [pid = 1931] [id = 674]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86632000 == 17 [pid = 1931] [id = 673]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8645b000 == 16 [pid = 1931] [id = 672]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86314000 == 15 [pid = 1931] [id = 671]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86304800 == 14 [pid = 1931] [id = 670]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8511d000 == 13 [pid = 1931] [id = 667]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857d4000 == 12 [pid = 1931] [id = 669]
15:01:11 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85117000 == 11 [pid = 1931] [id = 668]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8c8a1400) [pid = 1931] [serial = 1818] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8966b400) [pid = 1931] [serial = 1815] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8e2aa000) [pid = 1931] [serial = 1826] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8cff7000) [pid = 1931] [serial = 1821] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb909ac800) [pid = 1931] [serial = 1839] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb90970000) [pid = 1931] [serial = 1836] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8fab5400) [pid = 1931] [serial = 1831] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb90d10800) [pid = 1931] [serial = 1842] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb92a67000) [pid = 1931] [serial = 1854] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb84936400) [pid = 1931] [serial = 1860] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb85174000) [pid = 1931] [serial = 1863] [outer = (nil)] [url = about:blank]
15:01:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bce800 == 12 [pid = 1931] [id = 694]
15:01:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb84cf8800) [pid = 1931] [serial = 1942] [outer = (nil)]
15:01:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb85394c00) [pid = 1931] [serial = 1943] [outer = 0x7fdb84cf8800]
15:01:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8579dc00) [pid = 1931] [serial = 1944] [outer = 0x7fdb84cf8800]
15:01:13 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
15:01:13 INFO - document served over http requires an http
15:01:13 INFO - sub-resource via fetch-request using the meta-csp
15:01:13 INFO - delivery method with swap-origin-redirect and when
15:01:13 INFO - the target request is same-origin.
15:01:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2754ms
15:01:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:01:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857c9800 == 13 [pid = 1931] [id = 695]
15:01:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb84cf9400) [pid = 1931] [serial = 1945] [outer = (nil)]
15:01:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb864d5800) [pid = 1931] [serial = 1946] [outer = 0x7fdb84cf9400]
15:01:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb866ac000) [pid = 1931] [serial = 1947] [outer = 0x7fdb84cf9400]
15:01:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8631a000 == 14 [pid = 1931] [id = 696]
15:01:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb86795000) [pid = 1931] [serial = 1948] [outer = (nil)]
15:01:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb86798400) [pid = 1931] [serial = 1949] [outer = 0x7fdb86795000]
15:01:15 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
15:01:15 INFO - document served over http requires an http
15:01:15 INFO - sub-resource via iframe-tag using the meta-csp
15:01:15 INFO - delivery method with keep-origin-redirect and when
15:01:15 INFO - the target request is same-origin.
15:01:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 1945ms
15:01:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:01:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86463800 == 15 [pid = 1931] [id = 697]
15:01:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb864d2800) [pid = 1931] [serial = 1950] [outer = (nil)]
15:01:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb86795c00) [pid = 1931] [serial = 1951] [outer = 0x7fdb864d2800]
15:01:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb879e2800) [pid = 1931] [serial = 1952] [outer = 0x7fdb864d2800]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb85181800) [pid = 1931] [serial = 1874] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb855b0400) [pid = 1931] [serial = 1880] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8493bc00) [pid = 1931] [serial = 1901] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb83b5b400) [pid = 1931] [serial = 1867] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8493c000) [pid = 1931] [serial = 1870] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097222449]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb85392400) [pid = 1931] [serial = 1877] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb863a2c00) [pid = 1931] [serial = 1904] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb864d6400) [pid = 1931] [serial = 1889] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb86c1d400) [pid = 1931] [serial = 1907] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb85391400) [pid = 1931] [serial = 1875] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb86c25000) [pid = 1931] [serial = 1909] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb84cf0c00) [pid = 1931] [serial = 1872] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb86c22000) [pid = 1931] [serial = 1912] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097249452]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8639ec00) [pid = 1931] [serial = 1886] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb865cc400) [pid = 1931] [serial = 1892] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb857a2c00) [pid = 1931] [serial = 1883] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb84932800) [pid = 1931] [serial = 1898] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb86793c00) [pid = 1931] [serial = 1895] [outer = (nil)] [url = about:blank]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb84615000) [pid = 1931] [serial = 1869] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097222449]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8493fc00) [pid = 1931] [serial = 1911] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097249452]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb86c1a800) [pid = 1931] [serial = 1906] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb86c20800) [pid = 1931] [serial = 1908] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb84618000) [pid = 1931] [serial = 1897] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb85173c00) [pid = 1931] [serial = 1903] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:01:17 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb84615800) [pid = 1931] [serial = 1900] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:01:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8663c800 == 16 [pid = 1931] [id = 698]
15:01:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb83b5e800) [pid = 1931] [serial = 1953] [outer = (nil)]
15:01:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb84618000) [pid = 1931] [serial = 1954] [outer = 0x7fdb83b5e800]
15:01:18 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
15:01:18 INFO - document served over http requires an http
15:01:18 INFO - sub-resource via iframe-tag using the meta-csp
15:01:18 INFO - delivery method with no-redirect and when
15:01:18 INFO - the target request is same-origin.
15:01:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2692ms
15:01:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:01:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86675800 == 17 [pid = 1931] [id = 699]
15:01:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb84cfd000) [pid = 1931] [serial = 1955] [outer = (nil)]
15:01:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb8539cc00) [pid = 1931] [serial = 1956] [outer = 0x7fdb84cfd000]
15:01:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb866aec00) [pid = 1931] [serial = 1957] [outer = 0x7fdb84cfd000]
15:01:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86306800 == 18 [pid = 1931] [id = 700]
15:01:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb84615400) [pid = 1931] [serial = 1958] [outer = (nil)]
15:01:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8517f400) [pid = 1931] [serial = 1959] [outer = 0x7fdb84615400]
15:01:20 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
15:01:20 INFO - document served over http requires an http
15:01:20 INFO - sub-resource via iframe-tag using the meta-csp
15:01:20 INFO - delivery method with swap-origin-redirect and when
15:01:20 INFO - the target request is same-origin.
15:01:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 1988ms
15:01:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:01:20 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae5000 == 19 [pid = 1931] [id = 701]
15:01:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb84cf7000) [pid = 1931] [serial = 1960] [outer = (nil)]
15:01:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb85174400) [pid = 1931] [serial = 1961] [outer = 0x7fdb84cf7000]
15:01:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb86795400) [pid = 1931] [serial = 1962] [outer = 0x7fdb84cf7000]
15:01:22 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
15:01:22 INFO - document served over http requires an http
15:01:22 INFO - sub-resource via script-tag using the meta-csp
15:01:22 INFO - delivery method with keep-origin-redirect and when
15:01:22 INFO - the target request is same-origin.
15:01:22 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2442ms
15:01:22 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:01:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8795d000 == 20 [pid = 1931] [id = 702]
15:01:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb855af000) [pid = 1931] [serial = 1963] [outer = (nil)]
15:01:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb86c26800) [pid = 1931] [serial = 1964] [outer = 0x7fdb855af000]
15:01:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb87f8e800) [pid = 1931] [serial = 1965] [outer = 0x7fdb855af000]
15:01:25 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
15:01:25 INFO - document served over http requires an http
15:01:25 INFO - sub-resource via script-tag using the meta-csp
15:01:25 INFO - delivery method with no-redirect and when
15:01:25 INFO - the target request is same-origin.
15:01:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2493ms
15:01:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:01:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cc2800 == 21 [pid = 1931] [id = 703]
15:01:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb879df800) [pid = 1931] [serial = 1966] [outer = (nil)]
15:01:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb880f0800) [pid = 1931] [serial = 1967] [outer = 0x7fdb879df800]
15:01:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb89664400) [pid = 1931] [serial = 1968] [outer = 0x7fdb879df800]
15:01:28 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
15:01:28 INFO - document served over http requires an http
15:01:28 INFO - sub-resource via script-tag using the meta-csp
15:01:28 INFO - delivery method with swap-origin-redirect and when
15:01:28 INFO - the target request is same-origin.
15:01:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 3095ms
15:01:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:01:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891e0800 == 22 [pid = 1931] [id = 704]
15:01:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb89172c00) [pid = 1931] [serial = 1969] [outer = (nil)]
15:01:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8966b400) [pid = 1931] [serial = 1970] [outer = 0x7fdb89172c00]
15:01:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb899df800) [pid = 1931] [serial = 1971] [outer = 0x7fdb89172c00]
15:01:30 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
15:01:30 INFO - document served over http requires an http
15:01:30 INFO - sub-resource via xhr-request using the meta-csp
15:01:30 INFO - delivery method with keep-origin-redirect and when
15:01:30 INFO - the target request is same-origin.
15:01:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 1946ms
15:01:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:01:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89983800 == 23 [pid = 1931] [id = 705]
15:01:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb899dfc00) [pid = 1931] [serial = 1972] [outer = (nil)]
15:01:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb899ea000) [pid = 1931] [serial = 1973] [outer = 0x7fdb899dfc00]
15:01:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb89b86800) [pid = 1931] [serial = 1974] [outer = 0x7fdb899dfc00]
15:01:32 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
15:01:32 INFO - document served over http requires an http
15:01:32 INFO - sub-resource via xhr-request using the meta-csp
15:01:32 INFO - delivery method with no-redirect and when
15:01:32 INFO - the target request is same-origin.
15:01:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1935ms
15:01:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:01:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b36000 == 24 [pid = 1931] [id = 706]
15:01:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb899e8400) [pid = 1931] [serial = 1975] [outer = (nil)]
15:01:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb89b90800) [pid = 1931] [serial = 1976] [outer = 0x7fdb899e8400]
15:01:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb89de5000) [pid = 1931] [serial = 1977] [outer = 0x7fdb899e8400]
15:01:34 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
15:01:34 INFO - document served over http requires an http
15:01:34 INFO - sub-resource via xhr-request using the meta-csp
15:01:34 INFO - delivery method with swap-origin-redirect and when
15:01:34 INFO - the target request is same-origin.
15:01:34 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1842ms
15:01:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:01:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afa5000 == 25 [pid = 1931] [id = 707]
15:01:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb89b90000) [pid = 1931] [serial = 1978] [outer = (nil)]
15:01:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8a609000) [pid = 1931] [serial = 1979] [outer = 0x7fdb89b90000]
15:01:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8a613800) [pid = 1931] [serial = 1980] [outer = 0x7fdb89b90000]
15:01:36 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
15:01:36 INFO - document served over http requires an https
15:01:36 INFO - sub-resource via fetch-request using the meta-csp
15:01:36 INFO - delivery method with keep-origin-redirect and when
15:01:36 INFO - the target request is same-origin.
15:01:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1940ms
15:01:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:01:37 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae0000 == 26 [pid = 1931] [id = 708]
15:01:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb857a6800) [pid = 1931] [serial = 1981] [outer = (nil)]
15:01:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8a6c4c00) [pid = 1931] [serial = 1982] [outer = 0x7fdb857a6800]
15:01:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8b028000) [pid = 1931] [serial = 1983] [outer = 0x7fdb857a6800]
15:01:39 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
15:01:39 INFO - document served over http requires an https
15:01:39 INFO - sub-resource via fetch-request using the meta-csp
15:01:39 INFO - delivery method with no-redirect and when
15:01:39 INFO - the target request is same-origin.
15:01:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 3203ms
15:01:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:01:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8666d800 == 27 [pid = 1931] [id = 709]
15:01:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb84cf1c00) [pid = 1931] [serial = 1984] [outer = (nil)]
15:01:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb85399c00) [pid = 1931] [serial = 1985] [outer = 0x7fdb84cf1c00]
15:01:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb866ad000) [pid = 1931] [serial = 1986] [outer = 0x7fdb84cf1c00]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8663c800 == 26 [pid = 1931] [id = 698]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86463800 == 25 [pid = 1931] [id = 697]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8631a000 == 24 [pid = 1931] [id = 696]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857c9800 == 23 [pid = 1931] [id = 695]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bce800 == 22 [pid = 1931] [id = 694]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86aef800 == 21 [pid = 1931] [id = 693]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8909e000 == 20 [pid = 1931] [id = 692]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8828e000 == 19 [pid = 1931] [id = 691]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87df9800 == 18 [pid = 1931] [id = 690]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ddc800 == 17 [pid = 1931] [id = 689]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc6000 == 16 [pid = 1931] [id = 688]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c21000 == 15 [pid = 1931] [id = 687]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86310000 == 14 [pid = 1931] [id = 685]
15:01:42 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ad9800 == 13 [pid = 1931] [id = 686]
15:01:42 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb86793400) [pid = 1931] [serial = 1905] [outer = (nil)] [url = about:blank]
15:01:42 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb87099c00) [pid = 1931] [serial = 1910] [outer = (nil)] [url = about:blank]
15:01:42 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb85396800) [pid = 1931] [serial = 1899] [outer = (nil)] [url = about:blank]
15:01:42 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8461e400) [pid = 1931] [serial = 1868] [outer = (nil)] [url = about:blank]
15:01:42 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb855ae800) [pid = 1931] [serial = 1902] [outer = (nil)] [url = about:blank]
15:01:42 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
15:01:42 INFO - document served over http requires an https
15:01:42 INFO - sub-resource via fetch-request using the meta-csp
15:01:42 INFO - delivery method with swap-origin-redirect and when
15:01:42 INFO - the target request is same-origin.
15:01:42 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 3090ms
15:01:42 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:01:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8497b000 == 14 [pid = 1931] [id = 710]
15:01:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8517f000) [pid = 1931] [serial = 1987] [outer = (nil)]
15:01:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb863a0c00) [pid = 1931] [serial = 1988] [outer = 0x7fdb8517f000]
15:01:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8709e800) [pid = 1931] [serial = 1989] [outer = 0x7fdb8517f000]
15:01:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857de800 == 15 [pid = 1931] [id = 711]
15:01:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb84ceec00) [pid = 1931] [serial = 1990] [outer = (nil)]
15:01:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb866a4400) [pid = 1931] [serial = 1991] [outer = 0x7fdb84ceec00]
15:01:44 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
15:01:44 INFO - document served over http requires an https
15:01:44 INFO - sub-resource via iframe-tag using the meta-csp
15:01:44 INFO - delivery method with keep-origin-redirect and when
15:01:44 INFO - the target request is same-origin.
15:01:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2040ms
15:01:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:01:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86450000 == 16 [pid = 1931] [id = 712]
15:01:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb84931800) [pid = 1931] [serial = 1992] [outer = (nil)]
15:01:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb86c22400) [pid = 1931] [serial = 1993] [outer = 0x7fdb84931800]
15:01:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb87bbec00) [pid = 1931] [serial = 1994] [outer = 0x7fdb84931800]
15:01:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86666800 == 17 [pid = 1931] [id = 713]
15:01:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb87c0dc00) [pid = 1931] [serial = 1995] [outer = (nil)]
15:01:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb87f93000) [pid = 1931] [serial = 1996] [outer = 0x7fdb87c0dc00]
15:01:46 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
15:01:46 INFO - document served over http requires an https
15:01:46 INFO - sub-resource via iframe-tag using the meta-csp
15:01:46 INFO - delivery method with no-redirect and when
15:01:46 INFO - the target request is same-origin.
15:01:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 2045ms
15:01:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:01:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870de000 == 18 [pid = 1931] [id = 714]
15:01:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb865c8000) [pid = 1931] [serial = 1997] [outer = (nil)]
15:01:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb87f8e000) [pid = 1931] [serial = 1998] [outer = 0x7fdb865c8000]
15:01:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8917f800) [pid = 1931] [serial = 1999] [outer = 0x7fdb865c8000]
15:01:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b59000 == 19 [pid = 1931] [id = 715]
15:01:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8966cc00) [pid = 1931] [serial = 2000] [outer = (nil)]
15:01:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb89b84000) [pid = 1931] [serial = 2001] [outer = 0x7fdb8966cc00]
15:01:48 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
15:01:48 INFO - document served over http requires an https
15:01:48 INFO - sub-resource via iframe-tag using the meta-csp
15:01:48 INFO - delivery method with swap-origin-redirect and when
15:01:48 INFO - the target request is same-origin.
15:01:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 1943ms
15:01:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:01:49 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c27800 == 20 [pid = 1931] [id = 716]
15:01:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb87f94c00) [pid = 1931] [serial = 2002] [outer = (nil)]
15:01:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb899df400) [pid = 1931] [serial = 2003] [outer = 0x7fdb87f94c00]
15:01:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8a6c6000) [pid = 1931] [serial = 2004] [outer = 0x7fdb87f94c00]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86306800 == 19 [pid = 1931] [id = 700]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae5000 == 18 [pid = 1931] [id = 701]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8795d000 == 17 [pid = 1931] [id = 702]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cc2800 == 16 [pid = 1931] [id = 703]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891e0800 == 15 [pid = 1931] [id = 704]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89983800 == 14 [pid = 1931] [id = 705]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b36000 == 13 [pid = 1931] [id = 706]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afa5000 == 12 [pid = 1931] [id = 707]
15:01:51 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8666d800 == 11 [pid = 1931] [id = 709]
15:01:52 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
15:01:52 INFO - document served over http requires an https
15:01:52 INFO - sub-resource via script-tag using the meta-csp
15:01:52 INFO - delivery method with keep-origin-redirect and when
15:01:52 INFO - the target request is same-origin.
15:01:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 4044ms
15:01:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:01:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857d4000 == 12 [pid = 1931] [id = 717]
15:01:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb86792c00) [pid = 1931] [serial = 2005] [outer = (nil)]
15:01:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8709d400) [pid = 1931] [serial = 2006] [outer = 0x7fdb86792c00]
15:01:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb87f8e400) [pid = 1931] [serial = 2007] [outer = 0x7fdb86792c00]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb85399c00) [pid = 1931] [serial = 1985] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb8a6c4c00) [pid = 1931] [serial = 1982] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8a609000) [pid = 1931] [serial = 1979] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb89b90800) [pid = 1931] [serial = 1976] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb899ea000) [pid = 1931] [serial = 1973] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8966b400) [pid = 1931] [serial = 1970] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb880f0800) [pid = 1931] [serial = 1967] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb86c26800) [pid = 1931] [serial = 1964] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb85174400) [pid = 1931] [serial = 1961] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb8517f400) [pid = 1931] [serial = 1959] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb880f1000) [pid = 1931] [serial = 1934] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb87c05c00) [pid = 1931] [serial = 1928] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb87bb6c00) [pid = 1931] [serial = 1925] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8639f400) [pid = 1931] [serial = 1919] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb85391000) [pid = 1931] [serial = 1917] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb8539b000) [pid = 1931] [serial = 1914] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb87bb4000) [pid = 1931] [serial = 1937] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb86798400) [pid = 1931] [serial = 1949] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb864d5800) [pid = 1931] [serial = 1946] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb86795c00) [pid = 1931] [serial = 1951] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb87f8f400) [pid = 1931] [serial = 1931] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb85394c00) [pid = 1931] [serial = 1943] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb879dc400) [pid = 1931] [serial = 1922] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb855a9c00) [pid = 1931] [serial = 1940] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb863a0c00) [pid = 1931] [serial = 1988] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb84618000) [pid = 1931] [serial = 1954] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097278030]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8539cc00) [pid = 1931] [serial = 1956] [outer = (nil)] [url = about:blank]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8493d800) [pid = 1931] [serial = 1916] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb84cf8800) [pid = 1931] [serial = 1942] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb84cf9400) [pid = 1931] [serial = 1945] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb84cf1c00) [pid = 1931] [serial = 1984] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb86795000) [pid = 1931] [serial = 1948] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb83b5e800) [pid = 1931] [serial = 1953] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097278030]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb864d2800) [pid = 1931] [serial = 1950] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb84615400) [pid = 1931] [serial = 1958] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:01:54 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb85397000) [pid = 1931] [serial = 1939] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:01:55 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
15:01:55 INFO - document served over http requires an https
15:01:55 INFO - sub-resource via script-tag using the meta-csp
15:01:55 INFO - delivery method with no-redirect and when
15:01:55 INFO - the target request is same-origin.
15:01:55 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2438ms
15:01:55 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:01:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb870e1000 == 13 [pid = 1931] [id = 718]
15:01:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb855aa400) [pid = 1931] [serial = 2008] [outer = (nil)]
15:01:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8639f400) [pid = 1931] [serial = 2009] [outer = 0x7fdb855aa400]
15:01:56 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb879dc400) [pid = 1931] [serial = 2010] [outer = 0x7fdb855aa400]
15:01:57 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
15:01:57 INFO - document served over http requires an https
15:01:57 INFO - sub-resource via script-tag using the meta-csp
15:01:57 INFO - delivery method with swap-origin-redirect and when
15:01:57 INFO - the target request is same-origin.
15:01:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2795ms
15:01:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:01:58 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87ae3000 == 14 [pid = 1931] [id = 719]
15:01:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb85173400) [pid = 1931] [serial = 2011] [outer = (nil)]
15:01:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8639ac00) [pid = 1931] [serial = 2012] [outer = 0x7fdb85173400]
15:01:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8917d000) [pid = 1931] [serial = 2013] [outer = 0x7fdb85173400]
15:01:59 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
15:01:59 INFO - document served over http requires an https
15:01:59 INFO - sub-resource via xhr-request using the meta-csp
15:01:59 INFO - delivery method with keep-origin-redirect and when
15:01:59 INFO - the target request is same-origin.
15:01:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1891ms
15:01:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:02:00 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87de5000 == 15 [pid = 1931] [id = 720]
15:02:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb879e3c00) [pid = 1931] [serial = 2014] [outer = (nil)]
15:02:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8966dc00) [pid = 1931] [serial = 2015] [outer = 0x7fdb879e3c00]
15:02:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb89b8b800) [pid = 1931] [serial = 2016] [outer = 0x7fdb879e3c00]
15:02:01 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
15:02:01 INFO - document served over http requires an https
15:02:01 INFO - sub-resource via xhr-request using the meta-csp
15:02:01 INFO - delivery method with no-redirect and when
15:02:01 INFO - the target request is same-origin.
15:02:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 1881ms
15:02:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:02:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89085800 == 16 [pid = 1931] [id = 721]
15:02:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb899dec00) [pid = 1931] [serial = 2017] [outer = (nil)]
15:02:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8a607000) [pid = 1931] [serial = 2018] [outer = 0x7fdb899dec00]
15:02:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8a6d1800) [pid = 1931] [serial = 2019] [outer = 0x7fdb899dec00]
15:02:03 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
15:02:03 INFO - document served over http requires an https
15:02:03 INFO - sub-resource via xhr-request using the meta-csp
15:02:03 INFO - delivery method with swap-origin-redirect and when
15:02:03 INFO - the target request is same-origin.
15:02:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1939ms
15:02:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:02:04 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891f4800 == 17 [pid = 1931] [id = 722]
15:02:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb89de9000) [pid = 1931] [serial = 2020] [outer = (nil)]
15:02:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8b2c7400) [pid = 1931] [serial = 2021] [outer = 0x7fdb89de9000]
15:02:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8bb8a000) [pid = 1931] [serial = 2022] [outer = 0x7fdb89de9000]
15:02:06 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
15:02:06 INFO - document served over http requires an http
15:02:06 INFO - sub-resource via fetch-request using the meta-referrer
15:02:06 INFO - delivery method with keep-origin-redirect and when
15:02:06 INFO - the target request is cross-origin.
15:02:06 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2441ms
15:02:06 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html
15:02:06 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89b45800 == 18 [pid = 1931] [id = 723]
15:02:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8b2c6c00) [pid = 1931] [serial = 2023] [outer = (nil)]
15:02:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8bb93000) [pid = 1931] [serial = 2024] [outer = 0x7fdb8b2c6c00]
15:02:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8bd10000) [pid = 1931] [serial = 2025] [outer = 0x7fdb8b2c6c00]
15:02:08 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
15:02:08 INFO - document served over http requires an http
15:02:08 INFO - sub-resource via fetch-request using the meta-referrer
15:02:08 INFO - delivery method with no-redirect and when
15:02:08 INFO - the target request is cross-origin.
15:02:08 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html | took 2333ms
15:02:08 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:02:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b1db000 == 19 [pid = 1931] [id = 724]
15:02:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8bb92400) [pid = 1931] [serial = 2026] [outer = (nil)]
15:02:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8c775800) [pid = 1931] [serial = 2027] [outer = 0x7fdb8bb92400]
15:02:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8c8a1c00) [pid = 1931] [serial = 2028] [outer = 0x7fdb8bb92400]
15:02:10 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:02:10 INFO - document served over http requires an http
15:02:10 INFO - sub-resource via fetch-request using the meta-referrer
15:02:10 INFO - delivery method with swap-origin-redirect and when
15:02:10 INFO - the target request is cross-origin.
15:02:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2245ms
15:02:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:02:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b32f000 == 20 [pid = 1931] [id = 725]
15:02:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8c777800) [pid = 1931] [serial = 2029] [outer = (nil)]
15:02:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8c8a8c00) [pid = 1931] [serial = 2030] [outer = 0x7fdb8c777800]
15:02:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8ce55800) [pid = 1931] [serial = 2031] [outer = 0x7fdb8c777800]
15:02:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb62800 == 21 [pid = 1931] [id = 726]
15:02:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8ce5c400) [pid = 1931] [serial = 2032] [outer = (nil)]
15:02:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8ce61c00) [pid = 1931] [serial = 2033] [outer = 0x7fdb8ce5c400]
15:02:13 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
15:02:13 INFO - document served over http requires an http
15:02:13 INFO - sub-resource via iframe-tag using the meta-referrer
15:02:13 INFO - delivery method with keep-origin-redirect and when
15:02:13 INFO - the target request is cross-origin.
15:02:13 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2836ms
15:02:13 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:02:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb71000 == 22 [pid = 1931] [id = 727]
15:02:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8c8ab800) [pid = 1931] [serial = 2034] [outer = (nil)]
15:02:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8ce60000) [pid = 1931] [serial = 2035] [outer = 0x7fdb8c8ab800]
15:02:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8ce73400) [pid = 1931] [serial = 2036] [outer = 0x7fdb8c8ab800]
15:02:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc41800 == 23 [pid = 1931] [id = 728]
15:02:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8cff0c00) [pid = 1931] [serial = 2037] [outer = (nil)]
15:02:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8cff5400) [pid = 1931] [serial = 2038] [outer = 0x7fdb8cff0c00]
15:02:15 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
15:02:15 INFO - document served over http requires an http
15:02:15 INFO - sub-resource via iframe-tag using the meta-referrer
15:02:15 INFO - delivery method with no-redirect and when
15:02:15 INFO - the target request is cross-origin.
15:02:15 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 2000ms
15:02:15 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:02:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bc50800 == 24 [pid = 1931] [id = 729]
15:02:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8ce6b800) [pid = 1931] [serial = 2039] [outer = (nil)]
15:02:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8cff4800) [pid = 1931] [serial = 2040] [outer = 0x7fdb8ce6b800]
15:02:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8d1b1800) [pid = 1931] [serial = 2041] [outer = 0x7fdb8ce6b800]
15:02:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c730800 == 25 [pid = 1931] [id = 730]
15:02:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8d1b5c00) [pid = 1931] [serial = 2042] [outer = (nil)]
15:02:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb84617400) [pid = 1931] [serial = 2043] [outer = 0x7fdb8d1b5c00]
15:02:18 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
15:02:18 INFO - document served over http requires an http
15:02:18 INFO - sub-resource via iframe-tag using the meta-referrer
15:02:18 INFO - delivery method with swap-origin-redirect and when
15:02:18 INFO - the target request is cross-origin.
15:02:18 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2740ms
15:02:18 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:02:18 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857ca800 == 26 [pid = 1931] [id = 731]
15:02:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb84cefc00) [pid = 1931] [serial = 2044] [outer = (nil)]
15:02:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb85394400) [pid = 1931] [serial = 2045] [outer = 0x7fdb84cefc00]
15:02:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb87c0a800) [pid = 1931] [serial = 2046] [outer = 0x7fdb84cefc00]
15:02:20 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
15:02:20 INFO - document served over http requires an http
15:02:20 INFO - sub-resource via script-tag using the meta-referrer
15:02:20 INFO - delivery method with keep-origin-redirect and when
15:02:20 INFO - the target request is cross-origin.
15:02:20 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2396ms
15:02:20 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html
15:02:21 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd6800 == 27 [pid = 1931] [id = 732]
15:02:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8461c800) [pid = 1931] [serial = 2047] [outer = (nil)]
15:02:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb8493b800) [pid = 1931] [serial = 2048] [outer = 0x7fdb8461c800]
15:02:21 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb86c1dc00) [pid = 1931] [serial = 2049] [outer = 0x7fdb8461c800]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857d4000 == 26 [pid = 1931] [id = 717]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c27800 == 25 [pid = 1931] [id = 716]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b59000 == 24 [pid = 1931] [id = 715]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870de000 == 23 [pid = 1931] [id = 714]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86666800 == 22 [pid = 1931] [id = 713]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8497b000 == 21 [pid = 1931] [id = 710]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86450000 == 20 [pid = 1931] [id = 712]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86675800 == 19 [pid = 1931] [id = 699]
15:02:22 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857de800 == 18 [pid = 1931] [id = 711]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb864d2c00) [pid = 1931] [serial = 1941] [outer = (nil)] [url = about:blank]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8579dc00) [pid = 1931] [serial = 1944] [outer = (nil)] [url = about:blank]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb879ddc00) [pid = 1931] [serial = 1915] [outer = (nil)] [url = about:blank]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb866ad000) [pid = 1931] [serial = 1986] [outer = (nil)] [url = about:blank]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb866aec00) [pid = 1931] [serial = 1957] [outer = (nil)] [url = about:blank]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb879e2800) [pid = 1931] [serial = 1952] [outer = (nil)] [url = about:blank]
15:02:22 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb866ac000) [pid = 1931] [serial = 1947] [outer = (nil)] [url = about:blank]
15:02:23 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:02:23 INFO - document served over http requires an http
15:02:23 INFO - sub-resource via script-tag using the meta-referrer
15:02:23 INFO - delivery method with no-redirect and when
15:02:23 INFO - the target request is cross-origin.
15:02:23 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html | took 2388ms
15:02:23 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:02:23 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85119800 == 19 [pid = 1931] [id = 733]
15:02:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb84cf3800) [pid = 1931] [serial = 2050] [outer = (nil)]
15:02:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8517d800) [pid = 1931] [serial = 2051] [outer = 0x7fdb84cf3800]
15:02:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8678f400) [pid = 1931] [serial = 2052] [outer = 0x7fdb84cf3800]
15:02:25 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | The referrer URL is stripped-referrer when a
15:02:25 INFO - document served over http requires an http
15:02:25 INFO - sub-resource via script-tag using the meta-referrer
15:02:25 INFO - delivery method with swap-origin-redirect and when
15:02:25 INFO - the target request is cross-origin.
15:02:25 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2037ms
15:02:25 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:02:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8663f000 == 20 [pid = 1931] [id = 734]
15:02:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb855b0000) [pid = 1931] [serial = 2053] [outer = (nil)]
15:02:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb879dd000) [pid = 1931] [serial = 2054] [outer = 0x7fdb855b0000]
15:02:26 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb880e2400) [pid = 1931] [serial = 2055] [outer = 0x7fdb855b0000]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8709d400) [pid = 1931] [serial = 2006] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb899df400) [pid = 1931] [serial = 2003] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb86c22400) [pid = 1931] [serial = 1993] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb87f93000) [pid = 1931] [serial = 1996] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097306314]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb87f8e000) [pid = 1931] [serial = 1998] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb89b84000) [pid = 1931] [serial = 2001] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb866a4400) [pid = 1931] [serial = 1991] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8639f400) [pid = 1931] [serial = 2009] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb86792c00) [pid = 1931] [serial = 2005] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb899dfc00) [pid = 1931] [serial = 1972] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb87f94c00) [pid = 1931] [serial = 2002] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb855af000) [pid = 1931] [serial = 1963] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb84cf7000) [pid = 1931] [serial = 1960] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb87c0dc00) [pid = 1931] [serial = 1995] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097306314]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb89b90000) [pid = 1931] [serial = 1978] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb84937000) [pid = 1931] [serial = 1871] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb83b56c00) [pid = 1931] [serial = 1866] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb8966cc00) [pid = 1931] [serial = 2000] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb899e8400) [pid = 1931] [serial = 1975] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb857a4800) [pid = 1931] [serial = 1885] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb855b3800) [pid = 1931] [serial = 1882] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb84938c00) [pid = 1931] [serial = 1876] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb89172c00) [pid = 1931] [serial = 1969] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb865c8000) [pid = 1931] [serial = 1997] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb84931800) [pid = 1931] [serial = 1992] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb87f90c00) [pid = 1931] [serial = 1933] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb85181c00) [pid = 1931] [serial = 1879] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb879df800) [pid = 1931] [serial = 1966] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb84cfd000) [pid = 1931] [serial = 1955] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb84ceec00) [pid = 1931] [serial = 1990] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8517f000) [pid = 1931] [serial = 1987] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb857a6800) [pid = 1931] [serial = 1981] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb864d6000) [pid = 1931] [serial = 1891] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb92c55000) [pid = 1931] [serial = 1855] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb85798800) [pid = 1931] [serial = 1921] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb879e9400) [pid = 1931] [serial = 1924] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb863a2800) [pid = 1931] [serial = 1888] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb87c06800) [pid = 1931] [serial = 1930] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb87bb6400) [pid = 1931] [serial = 1927] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb86c26400) [pid = 1931] [serial = 1936] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8517ac00) [pid = 1931] [serial = 1918] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb865c9000) [pid = 1931] [serial = 1894] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb83b61c00) [pid = 1931] [serial = 1913] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb899df800) [pid = 1931] [serial = 1971] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb87f8e800) [pid = 1931] [serial = 1965] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8a613800) [pid = 1931] [serial = 1980] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8b028000) [pid = 1931] [serial = 1983] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb89b86800) [pid = 1931] [serial = 1974] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb866a9000) [pid = 1931] [serial = 1893] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb855aac00) [pid = 1931] [serial = 1878] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb92e26800) [pid = 1931] [serial = 1857] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb879e8800) [pid = 1931] [serial = 1923] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb87bbdc00) [pid = 1931] [serial = 1926] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb89de5000) [pid = 1931] [serial = 1977] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb865c5800) [pid = 1931] [serial = 1890] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb86398800) [pid = 1931] [serial = 1884] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb89179800) [pid = 1931] [serial = 1935] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb87c10400) [pid = 1931] [serial = 1929] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8579c400) [pid = 1931] [serial = 1881] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb892b8800) [pid = 1931] [serial = 1938] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb86c1e000) [pid = 1931] [serial = 1920] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb86795400) [pid = 1931] [serial = 1962] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb880e6000) [pid = 1931] [serial = 1932] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb85179800) [pid = 1931] [serial = 1873] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb86799800) [pid = 1931] [serial = 1896] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb89664400) [pid = 1931] [serial = 1968] [outer = (nil)] [url = about:blank]
15:02:28 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb864ce400) [pid = 1931] [serial = 1887] [outer = (nil)] [url = about:blank]
15:02:28 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
15:02:28 INFO - document served over http requires an http
15:02:28 INFO - sub-resource via xhr-request using the meta-referrer
15:02:28 INFO - delivery method with keep-origin-redirect and when
15:02:28 INFO - the target request is cross-origin.
15:02:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 3391ms
15:02:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html
15:02:28 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86af6000 == 21 [pid = 1931] [id = 735]
15:02:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 55 (0x7fdb84cf7000) [pid = 1931] [serial = 2056] [outer = (nil)]
15:02:28 INFO - PROCESS | 1881 | ++DOMWINDOW == 56 (0x7fdb8517cc00) [pid = 1931] [serial = 2057] [outer = 0x7fdb84cf7000]
15:02:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 57 (0x7fdb857a6800) [pid = 1931] [serial = 2058] [outer = 0x7fdb84cf7000]
15:02:30 INFO - TEST-PASS | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | The referrer URL is stripped-referrer when a
15:02:30 INFO - document served over http requires an http
15:02:30 INFO - sub-resource via xhr-request using the meta-referrer
15:02:30 INFO - delivery method with no-redirect and when
15:02:30 INFO - the target request is cross-origin.
15:02:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1732ms
15:02:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:02:30 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8663b800 == 22 [pid = 1931] [id = 736]
15:02:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 58 (0x7fdb84933800) [pid = 1931] [serial = 2059] [outer = (nil)]
15:02:30 INFO - PROCESS | 1881 | ++DOMWINDOW == 59 (0x7fdb84cfd000) [pid = 1931] [serial = 2060] [outer = 0x7fdb84933800]
15:02:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 60 (0x7fdb866af000) [pid = 1931] [serial = 2061] [outer = 0x7fdb84933800]
15:02:32 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
15:02:32 INFO - document served over http requires an http
15:02:32 INFO - sub-resource via xhr-request using the meta-referrer
15:02:32 INFO - delivery method with swap-origin-redirect and when
15:02:32 INFO - the target request is cross-origin.
15:02:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1833ms
15:02:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:02:32 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b58000 == 23 [pid = 1931] [id = 737]
15:02:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 61 (0x7fdb85180000) [pid = 1931] [serial = 2062] [outer = (nil)]
15:02:32 INFO - PROCESS | 1881 | ++DOMWINDOW == 62 (0x7fdb8709d400) [pid = 1931] [serial = 2063] [outer = 0x7fdb85180000]
15:02:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 63 (0x7fdb87f8a800) [pid = 1931] [serial = 2064] [outer = 0x7fdb85180000]
15:02:33 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
15:02:33 INFO - document served over http requires an https
15:02:33 INFO - sub-resource via fetch-request using the meta-referrer
15:02:33 INFO - delivery method with keep-origin-redirect and when
15:02:33 INFO - the target request is cross-origin.
15:02:33 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 1838ms
15:02:34 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html
15:02:34 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87cd6000 == 24 [pid = 1931] [id = 738]
15:02:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 64 (0x7fdb879df400) [pid = 1931] [serial = 2065] [outer = (nil)]
15:02:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 65 (0x7fdb880eac00) [pid = 1931] [serial = 2066] [outer = 0x7fdb879df400]
15:02:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 66 (0x7fdb892bd800) [pid = 1931] [serial = 2067] [outer = 0x7fdb879df400]
15:02:36 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
15:02:36 INFO - document served over http requires an https
15:02:36 INFO - sub-resource via fetch-request using the meta-referrer
15:02:36 INFO - delivery method with no-redirect and when
15:02:36 INFO - the target request is cross-origin.
15:02:36 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2281ms
15:02:36 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:02:36 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb89098000 == 25 [pid = 1931] [id = 739]
15:02:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 67 (0x7fdb880ed800) [pid = 1931] [serial = 2068] [outer = (nil)]
15:02:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 68 (0x7fdb899df800) [pid = 1931] [serial = 2069] [outer = 0x7fdb880ed800]
15:02:37 INFO - PROCESS | 1881 | ++DOMWINDOW == 69 (0x7fdb89ddb800) [pid = 1931] [serial = 2070] [outer = 0x7fdb880ed800]
15:02:38 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
15:02:38 INFO - document served over http requires an https
15:02:38 INFO - sub-resource via fetch-request using the meta-referrer
15:02:38 INFO - delivery method with swap-origin-redirect and when
15:02:38 INFO - the target request is cross-origin.
15:02:38 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 2390ms
15:02:38 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:02:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afb9800 == 26 [pid = 1931] [id = 740]
15:02:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 70 (0x7fdb899e5800) [pid = 1931] [serial = 2071] [outer = (nil)]
15:02:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 71 (0x7fdb8a610400) [pid = 1931] [serial = 2072] [outer = 0x7fdb899e5800]
15:02:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 72 (0x7fdb8bb8d400) [pid = 1931] [serial = 2073] [outer = 0x7fdb899e5800]
15:02:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c732000 == 27 [pid = 1931] [id = 741]
15:02:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 73 (0x7fdb8bd17400) [pid = 1931] [serial = 2074] [outer = (nil)]
15:02:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 74 (0x7fdb8c8a1400) [pid = 1931] [serial = 2075] [outer = 0x7fdb8bd17400]
15:02:41 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
15:02:41 INFO - document served over http requires an https
15:02:41 INFO - sub-resource via iframe-tag using the meta-referrer
15:02:41 INFO - delivery method with keep-origin-redirect and when
15:02:41 INFO - the target request is cross-origin.
15:02:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2386ms
15:02:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:02:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c73f800 == 28 [pid = 1931] [id = 742]
15:02:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 75 (0x7fdb8a6c3000) [pid = 1931] [serial = 2076] [outer = (nil)]
15:02:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 76 (0x7fdb8c782c00) [pid = 1931] [serial = 2077] [outer = 0x7fdb8a6c3000]
15:02:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 77 (0x7fdb8d1b9800) [pid = 1931] [serial = 2078] [outer = 0x7fdb8a6c3000]
15:02:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d05d000 == 29 [pid = 1931] [id = 743]
15:02:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 78 (0x7fdb8d1be400) [pid = 1931] [serial = 2079] [outer = (nil)]
15:02:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb8d243400) [pid = 1931] [serial = 2080] [outer = 0x7fdb8d1be400]
15:02:44 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
15:02:44 INFO - document served over http requires an https
15:02:44 INFO - sub-resource via iframe-tag using the meta-referrer
15:02:44 INFO - delivery method with no-redirect and when
15:02:44 INFO - the target request is cross-origin.
15:02:44 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 3052ms
15:02:44 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:02:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d095000 == 30 [pid = 1931] [id = 744]
15:02:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb8c779000) [pid = 1931] [serial = 2081] [outer = (nil)]
15:02:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8d23fc00) [pid = 1931] [serial = 2082] [outer = 0x7fdb8c779000]
15:02:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb8d98b800) [pid = 1931] [serial = 2083] [outer = 0x7fdb8c779000]
15:02:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d0a7000 == 31 [pid = 1931] [id = 745]
15:02:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb8d993000) [pid = 1931] [serial = 2084] [outer = (nil)]
15:02:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb8d997800) [pid = 1931] [serial = 2085] [outer = 0x7fdb8d993000]
15:02:46 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
15:02:46 INFO - document served over http requires an https
15:02:46 INFO - sub-resource via iframe-tag using the meta-referrer
15:02:46 INFO - delivery method with swap-origin-redirect and when
15:02:46 INFO - the target request is cross-origin.
15:02:46 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 2255ms
15:02:46 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:02:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d182800 == 32 [pid = 1931] [id = 746]
15:02:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8d247400) [pid = 1931] [serial = 2086] [outer = (nil)]
15:02:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8d999400) [pid = 1931] [serial = 2087] [outer = 0x7fdb8d247400]
15:02:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb8e20b400) [pid = 1931] [serial = 2088] [outer = 0x7fdb8d247400]
15:02:48 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
15:02:48 INFO - document served over http requires an https
15:02:48 INFO - sub-resource via script-tag using the meta-referrer
15:02:48 INFO - delivery method with keep-origin-redirect and when
15:02:48 INFO - the target request is cross-origin.
15:02:48 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 1990ms
15:02:48 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html
15:02:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d270800 == 33 [pid = 1931] [id = 747]
15:02:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8d994c00) [pid = 1931] [serial = 2089] [outer = (nil)]
15:02:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8e2ab000) [pid = 1931] [serial = 2090] [outer = 0x7fdb8d994c00]
15:02:49 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8e2b7000) [pid = 1931] [serial = 2091] [outer = 0x7fdb8d994c00]
15:02:50 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
15:02:50 INFO - document served over http requires an https
15:02:50 INFO - sub-resource via script-tag using the meta-referrer
15:02:50 INFO - delivery method with no-redirect and when
15:02:50 INFO - the target request is cross-origin.
15:02:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html | took 1991ms
15:02:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:02:50 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d28d800 == 34 [pid = 1931] [id = 748]
15:02:50 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8e2aac00) [pid = 1931] [serial = 2092] [outer = (nil)]
15:02:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8e77a000) [pid = 1931] [serial = 2093] [outer = 0x7fdb8e2aac00]
15:02:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8e783800) [pid = 1931] [serial = 2094] [outer = 0x7fdb8e2aac00]
15:02:54 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
15:02:54 INFO - document served over http requires an https
15:02:54 INFO - sub-resource via script-tag using the meta-referrer
15:02:54 INFO - delivery method with swap-origin-redirect and when
15:02:54 INFO - the target request is cross-origin.
15:02:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 3649ms
15:02:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:02:54 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8510e800 == 35 [pid = 1931] [id = 749]
15:02:54 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb84618800) [pid = 1931] [serial = 2095] [outer = (nil)]
15:02:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb84930800) [pid = 1931] [serial = 2096] [outer = 0x7fdb84618800]
15:02:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb866a9000) [pid = 1931] [serial = 2097] [outer = 0x7fdb84618800]
15:02:57 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
15:02:57 INFO - document served over http requires an https
15:02:57 INFO - sub-resource via xhr-request using the meta-referrer
15:02:57 INFO - delivery method with keep-origin-redirect and when
15:02:57 INFO - the target request is cross-origin.
15:02:57 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 2959ms
15:02:57 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html
15:02:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8510c000 == 36 [pid = 1931] [id = 750]
15:02:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8579c400) [pid = 1931] [serial = 2098] [outer = (nil)]
15:02:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb857a5c00) [pid = 1931] [serial = 2099] [outer = 0x7fdb8579c400]
15:02:58 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb87f8cc00) [pid = 1931] [serial = 2100] [outer = 0x7fdb8579c400]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c730800 == 35 [pid = 1931] [id = 730]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8663f000 == 34 [pid = 1931] [id = 734]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85119800 == 33 [pid = 1931] [id = 733]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd6800 == 32 [pid = 1931] [id = 732]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857ca800 == 31 [pid = 1931] [id = 731]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc50800 == 30 [pid = 1931] [id = 729]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb71000 == 29 [pid = 1931] [id = 727]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bc41800 == 28 [pid = 1931] [id = 728]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb62800 == 27 [pid = 1931] [id = 726]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b32f000 == 26 [pid = 1931] [id = 725]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b1db000 == 25 [pid = 1931] [id = 724]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89b45800 == 24 [pid = 1931] [id = 723]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891f4800 == 23 [pid = 1931] [id = 722]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89085800 == 22 [pid = 1931] [id = 721]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87de5000 == 21 [pid = 1931] [id = 720]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b49800 == 20 [pid = 1931] [id = 684]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb870e1000 == 19 [pid = 1931] [id = 718]
15:02:59 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87ae3000 == 18 [pid = 1931] [id = 719]
15:02:59 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8709e800) [pid = 1931] [serial = 1989] [outer = (nil)] [url = about:blank]
15:02:59 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8917f800) [pid = 1931] [serial = 1999] [outer = (nil)] [url = about:blank]
15:02:59 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb87f8e400) [pid = 1931] [serial = 2007] [outer = (nil)] [url = about:blank]
15:02:59 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8a6c6000) [pid = 1931] [serial = 2004] [outer = (nil)] [url = about:blank]
15:02:59 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb87bbec00) [pid = 1931] [serial = 1994] [outer = (nil)] [url = about:blank]
15:02:59 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
15:02:59 INFO - document served over http requires an https
15:02:59 INFO - sub-resource via xhr-request using the meta-referrer
15:02:59 INFO - delivery method with no-redirect and when
15:02:59 INFO - the target request is cross-origin.
15:02:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2219ms
15:02:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:02:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85104800 == 19 [pid = 1931] [id = 751]
15:02:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8517f000) [pid = 1931] [serial = 2101] [outer = (nil)]
15:02:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8579d400) [pid = 1931] [serial = 2102] [outer = 0x7fdb8517f000]
15:03:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb89665400) [pid = 1931] [serial = 2103] [outer = 0x7fdb8517f000]
15:03:01 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
15:03:01 INFO - document served over http requires an https
15:03:01 INFO - sub-resource via xhr-request using the meta-referrer
15:03:01 INFO - delivery method with swap-origin-redirect and when
15:03:01 INFO - the target request is cross-origin.
15:03:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 1730ms
15:03:01 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html
15:03:01 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86632000 == 20 [pid = 1931] [id = 752]
15:03:01 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb866ad000) [pid = 1931] [serial = 2104] [outer = (nil)]
15:03:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb89b84000) [pid = 1931] [serial = 2105] [outer = 0x7fdb866ad000]
15:03:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8b2cec00) [pid = 1931] [serial = 2106] [outer = 0x7fdb866ad000]
15:03:03 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
15:03:03 INFO - document served over http requires an http
15:03:03 INFO - sub-resource via fetch-request using the meta-referrer
15:03:03 INFO - delivery method with keep-origin-redirect and when
15:03:03 INFO - the target request is same-origin.
15:03:03 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html | took 2084ms
15:03:03 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html
15:03:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c19800 == 21 [pid = 1931] [id = 753]
15:03:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb89de6800) [pid = 1931] [serial = 2107] [outer = (nil)]
15:03:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8bd13c00) [pid = 1931] [serial = 2108] [outer = 0x7fdb89de6800]
15:03:04 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8ce53c00) [pid = 1931] [serial = 2109] [outer = 0x7fdb89de6800]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8461c800) [pid = 1931] [serial = 2047] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.no-redirect.http.html]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb84cf3800) [pid = 1931] [serial = 2050] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb84cefc00) [pid = 1931] [serial = 2044] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb855b0000) [pid = 1931] [serial = 2053] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8ce5c400) [pid = 1931] [serial = 2032] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb8d1b5c00) [pid = 1931] [serial = 2042] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:03:06 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8cff0c00) [pid = 1931] [serial = 2037] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097335258]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8b2c7400) [pid = 1931] [serial = 2021] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb85394400) [pid = 1931] [serial = 2045] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb8517d800) [pid = 1931] [serial = 2051] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb879dd000) [pid = 1931] [serial = 2054] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb8a607000) [pid = 1931] [serial = 2018] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8c8a8c00) [pid = 1931] [serial = 2030] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8cff4800) [pid = 1931] [serial = 2040] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8493b800) [pid = 1931] [serial = 2048] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8c775800) [pid = 1931] [serial = 2027] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb8639ac00) [pid = 1931] [serial = 2012] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb8cff5400) [pid = 1931] [serial = 2038] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097335258]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb8ce60000) [pid = 1931] [serial = 2035] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8bb93000) [pid = 1931] [serial = 2024] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8ce61c00) [pid = 1931] [serial = 2033] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb84617400) [pid = 1931] [serial = 2043] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb8966dc00) [pid = 1931] [serial = 2015] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb8517cc00) [pid = 1931] [serial = 2057] [outer = (nil)] [url = about:blank]
15:03:07 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb880e2400) [pid = 1931] [serial = 2055] [outer = (nil)] [url = about:blank]
15:03:07 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
15:03:07 INFO - document served over http requires an http
15:03:07 INFO - sub-resource via fetch-request using the meta-referrer
15:03:07 INFO - delivery method with no-redirect and when
15:03:07 INFO - the target request is same-origin.
15:03:07 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html | took 4486ms
15:03:07 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html
15:03:08 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bcd800 == 22 [pid = 1931] [id = 754]
15:03:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 79 (0x7fdb83b5c800) [pid = 1931] [serial = 2110] [outer = (nil)]
15:03:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 80 (0x7fdb84616000) [pid = 1931] [serial = 2111] [outer = 0x7fdb83b5c800]
15:03:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 81 (0x7fdb8639ac00) [pid = 1931] [serial = 2112] [outer = 0x7fdb83b5c800]
15:03:10 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
15:03:10 INFO - document served over http requires an http
15:03:10 INFO - sub-resource via fetch-request using the meta-referrer
15:03:10 INFO - delivery method with swap-origin-redirect and when
15:03:10 INFO - the target request is same-origin.
15:03:10 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html | took 2898ms
15:03:10 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html
15:03:11 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8908f000 == 23 [pid = 1931] [id = 755]
15:03:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 82 (0x7fdb84cf4400) [pid = 1931] [serial = 2113] [outer = (nil)]
15:03:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 83 (0x7fdb879da800) [pid = 1931] [serial = 2114] [outer = 0x7fdb84cf4400]
15:03:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 84 (0x7fdb89b8bc00) [pid = 1931] [serial = 2115] [outer = 0x7fdb84cf4400]
15:03:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8999a000 == 24 [pid = 1931] [id = 756]
15:03:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 85 (0x7fdb8a6c3c00) [pid = 1931] [serial = 2116] [outer = (nil)]
15:03:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 86 (0x7fdb8bb8ec00) [pid = 1931] [serial = 2117] [outer = 0x7fdb8a6c3c00]
15:03:12 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
15:03:12 INFO - document served over http requires an http
15:03:12 INFO - sub-resource via iframe-tag using the meta-referrer
15:03:12 INFO - delivery method with keep-origin-redirect and when
15:03:12 INFO - the target request is same-origin.
15:03:12 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html | took 2089ms
15:03:12 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html
15:03:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8afaf800 == 25 [pid = 1931] [id = 757]
15:03:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 87 (0x7fdb879e3800) [pid = 1931] [serial = 2118] [outer = (nil)]
15:03:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 88 (0x7fdb8b034c00) [pid = 1931] [serial = 2119] [outer = 0x7fdb879e3800]
15:03:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 89 (0x7fdb8ce5b000) [pid = 1931] [serial = 2120] [outer = 0x7fdb879e3800]
15:03:14 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8b338800 == 26 [pid = 1931] [id = 758]
15:03:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 90 (0x7fdb8ce62800) [pid = 1931] [serial = 2121] [outer = (nil)]
15:03:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 91 (0x7fdb8ce71400) [pid = 1931] [serial = 2122] [outer = 0x7fdb8ce62800]
15:03:14 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
15:03:14 INFO - document served over http requires an http
15:03:14 INFO - sub-resource via iframe-tag using the meta-referrer
15:03:14 INFO - delivery method with no-redirect and when
15:03:14 INFO - the target request is same-origin.
15:03:14 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html | took 1935ms
15:03:14 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html
15:03:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb79000 == 27 [pid = 1931] [id = 759]
15:03:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 92 (0x7fdb8c775800) [pid = 1931] [serial = 2123] [outer = (nil)]
15:03:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 93 (0x7fdb8ce6e800) [pid = 1931] [serial = 2124] [outer = 0x7fdb8c775800]
15:03:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 94 (0x7fdb8d1b0400) [pid = 1931] [serial = 2125] [outer = 0x7fdb8c775800]
15:03:16 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8c729000 == 28 [pid = 1931] [id = 760]
15:03:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 95 (0x7fdb8d1bdc00) [pid = 1931] [serial = 2126] [outer = (nil)]
15:03:16 INFO - PROCESS | 1881 | ++DOMWINDOW == 96 (0x7fdb8e202400) [pid = 1931] [serial = 2127] [outer = 0x7fdb8d1bdc00]
15:03:16 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
15:03:16 INFO - document served over http requires an http
15:03:16 INFO - sub-resource via iframe-tag using the meta-referrer
15:03:16 INFO - delivery method with swap-origin-redirect and when
15:03:16 INFO - the target request is same-origin.
15:03:16 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html | took 2094ms
15:03:16 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html
15:03:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d056000 == 29 [pid = 1931] [id = 761]
15:03:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 97 (0x7fdb8ce70000) [pid = 1931] [serial = 2128] [outer = (nil)]
15:03:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 98 (0x7fdb8d246c00) [pid = 1931] [serial = 2129] [outer = 0x7fdb8ce70000]
15:03:18 INFO - PROCESS | 1881 | ++DOMWINDOW == 99 (0x7fdb8e7cc800) [pid = 1931] [serial = 2130] [outer = 0x7fdb8ce70000]
15:03:19 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
15:03:19 INFO - document served over http requires an http
15:03:19 INFO - sub-resource via script-tag using the meta-referrer
15:03:19 INFO - delivery method with keep-origin-redirect and when
15:03:19 INFO - the target request is same-origin.
15:03:19 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html | took 2556ms
15:03:19 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html
15:03:19 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d956000 == 30 [pid = 1931] [id = 762]
15:03:19 INFO - PROCESS | 1881 | ++DOMWINDOW == 100 (0x7fdb8e2aec00) [pid = 1931] [serial = 2131] [outer = (nil)]
15:03:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 101 (0x7fdb8e852400) [pid = 1931] [serial = 2132] [outer = 0x7fdb8e2aec00]
15:03:20 INFO - PROCESS | 1881 | ++DOMWINDOW == 102 (0x7fdb8f646c00) [pid = 1931] [serial = 2133] [outer = 0x7fdb8e2aec00]
15:03:21 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
15:03:21 INFO - document served over http requires an http
15:03:21 INFO - sub-resource via script-tag using the meta-referrer
15:03:21 INFO - delivery method with no-redirect and when
15:03:21 INFO - the target request is same-origin.
15:03:21 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html | took 2335ms
15:03:21 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html
15:03:22 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8dec3800 == 31 [pid = 1931] [id = 763]
15:03:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb8e853400) [pid = 1931] [serial = 2134] [outer = (nil)]
15:03:22 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8f64e000) [pid = 1931] [serial = 2135] [outer = 0x7fdb8e853400]
15:03:23 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb8f81cc00) [pid = 1931] [serial = 2136] [outer = 0x7fdb8e853400]
15:03:24 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
15:03:24 INFO - document served over http requires an http
15:03:24 INFO - sub-resource via script-tag using the meta-referrer
15:03:24 INFO - delivery method with swap-origin-redirect and when
15:03:24 INFO - the target request is same-origin.
15:03:24 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html | took 2895ms
15:03:24 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html
15:03:25 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e29c800 == 32 [pid = 1931] [id = 764]
15:03:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb8f81d000) [pid = 1931] [serial = 2137] [outer = (nil)]
15:03:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8f824c00) [pid = 1931] [serial = 2138] [outer = 0x7fdb8f81d000]
15:03:25 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb8f9bfc00) [pid = 1931] [serial = 2139] [outer = 0x7fdb8f81d000]
15:03:26 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
15:03:26 INFO - document served over http requires an http
15:03:26 INFO - sub-resource via xhr-request using the meta-referrer
15:03:26 INFO - delivery method with keep-origin-redirect and when
15:03:26 INFO - the target request is same-origin.
15:03:26 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html | took 2038ms
15:03:26 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html
15:03:27 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e8b4000 == 33 [pid = 1931] [id = 765]
15:03:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb8f824800) [pid = 1931] [serial = 2140] [outer = (nil)]
15:03:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8f9c9400) [pid = 1931] [serial = 2141] [outer = 0x7fdb8f824800]
15:03:27 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8fab9400) [pid = 1931] [serial = 2142] [outer = 0x7fdb8f824800]
15:03:28 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
15:03:28 INFO - document served over http requires an http
15:03:28 INFO - sub-resource via xhr-request using the meta-referrer
15:03:28 INFO - delivery method with no-redirect and when
15:03:28 INFO - the target request is same-origin.
15:03:28 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html | took 1888ms
15:03:28 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html
15:03:29 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f789000 == 34 [pid = 1931] [id = 766]
15:03:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8fab0800) [pid = 1931] [serial = 2143] [outer = (nil)]
15:03:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8fd08c00) [pid = 1931] [serial = 2144] [outer = 0x7fdb8fab0800]
15:03:29 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8fd15000) [pid = 1931] [serial = 2145] [outer = 0x7fdb8fab0800]
15:03:30 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
15:03:30 INFO - document served over http requires an http
15:03:30 INFO - sub-resource via xhr-request using the meta-referrer
15:03:30 INFO - delivery method with swap-origin-redirect and when
15:03:30 INFO - the target request is same-origin.
15:03:30 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html | took 1939ms
15:03:30 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html
15:03:31 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f904800 == 35 [pid = 1931] [id = 767]
15:03:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8fd0d000) [pid = 1931] [serial = 2146] [outer = (nil)]
15:03:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb8fed1400) [pid = 1931] [serial = 2147] [outer = 0x7fdb8fd0d000]
15:03:31 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb9096ec00) [pid = 1931] [serial = 2148] [outer = 0x7fdb8fd0d000]
15:03:32 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
15:03:32 INFO - document served over http requires an https
15:03:32 INFO - sub-resource via fetch-request using the meta-referrer
15:03:32 INFO - delivery method with keep-origin-redirect and when
15:03:32 INFO - the target request is same-origin.
15:03:32 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html | took 2355ms
15:03:32 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html
15:03:33 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f99d800 == 36 [pid = 1931] [id = 768]
15:03:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8fed3000) [pid = 1931] [serial = 2149] [outer = (nil)]
15:03:33 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb90977800) [pid = 1931] [serial = 2150] [outer = 0x7fdb8fed3000]
15:03:34 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb90d03000) [pid = 1931] [serial = 2151] [outer = 0x7fdb8fed3000]
15:03:35 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
15:03:35 INFO - document served over http requires an https
15:03:35 INFO - sub-resource via fetch-request using the meta-referrer
15:03:35 INFO - delivery method with no-redirect and when
15:03:35 INFO - the target request is same-origin.
15:03:35 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html | took 2395ms
15:03:35 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html
15:03:35 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8f9b8800 == 37 [pid = 1931] [id = 769]
15:03:35 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb909a5800) [pid = 1931] [serial = 2152] [outer = (nil)]
15:03:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb90d0a400) [pid = 1931] [serial = 2153] [outer = 0x7fdb909a5800]
15:03:36 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb90d8e800) [pid = 1931] [serial = 2154] [outer = 0x7fdb909a5800]
15:03:39 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
15:03:39 INFO - document served over http requires an https
15:03:39 INFO - sub-resource via fetch-request using the meta-referrer
15:03:39 INFO - delivery method with swap-origin-redirect and when
15:03:39 INFO - the target request is same-origin.
15:03:39 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html | took 4353ms
15:03:39 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae0000 == 36 [pid = 1931] [id = 708]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8663b800 == 35 [pid = 1931] [id = 736]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b58000 == 34 [pid = 1931] [id = 737]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87cd6000 == 33 [pid = 1931] [id = 738]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb89098000 == 32 [pid = 1931] [id = 739]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c732000 == 31 [pid = 1931] [id = 741]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afb9800 == 30 [pid = 1931] [id = 740]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d05d000 == 29 [pid = 1931] [id = 743]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c73f800 == 28 [pid = 1931] [id = 742]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d0a7000 == 27 [pid = 1931] [id = 745]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d095000 == 26 [pid = 1931] [id = 744]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d182800 == 25 [pid = 1931] [id = 746]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d270800 == 24 [pid = 1931] [id = 747]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d28d800 == 23 [pid = 1931] [id = 748]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8510e800 == 22 [pid = 1931] [id = 749]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8510c000 == 21 [pid = 1931] [id = 750]
15:03:39 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb85104800 == 20 [pid = 1931] [id = 751]
15:03:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86632000 == 19 [pid = 1931] [id = 752]
15:03:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c19800 == 18 [pid = 1931] [id = 753]
15:03:40 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb879dc400) [pid = 1931] [serial = 2010] [outer = (nil)] [url = about:blank]
15:03:40 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb87c0a800) [pid = 1931] [serial = 2046] [outer = (nil)] [url = about:blank]
15:03:40 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8678f400) [pid = 1931] [serial = 2052] [outer = (nil)] [url = about:blank]
15:03:40 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb86c1dc00) [pid = 1931] [serial = 2049] [outer = (nil)] [url = about:blank]
15:03:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bc8000 == 19 [pid = 1931] [id = 770]
15:03:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb855a7000) [pid = 1931] [serial = 2155] [outer = (nil)]
15:03:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb8579f400) [pid = 1931] [serial = 2156] [outer = 0x7fdb855a7000]
15:03:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8678f400) [pid = 1931] [serial = 2157] [outer = 0x7fdb855a7000]
15:03:41 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb857e1000 == 20 [pid = 1931] [id = 771]
15:03:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb87098800) [pid = 1931] [serial = 2158] [outer = (nil)]
15:03:41 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb87bb3400) [pid = 1931] [serial = 2159] [outer = 0x7fdb87098800]
15:03:41 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
15:03:41 INFO - document served over http requires an https
15:03:41 INFO - sub-resource via iframe-tag using the meta-referrer
15:03:41 INFO - delivery method with keep-origin-redirect and when
15:03:41 INFO - the target request is same-origin.
15:03:41 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html | took 2051ms
15:03:41 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html
15:03:42 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86452000 == 21 [pid = 1931] [id = 772]
15:03:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb84cfd800) [pid = 1931] [serial = 2160] [outer = (nil)]
15:03:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb870a0c00) [pid = 1931] [serial = 2161] [outer = 0x7fdb84cfd800]
15:03:42 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb8966b400) [pid = 1931] [serial = 2162] [outer = 0x7fdb84cfd800]
15:03:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86ae7800 == 22 [pid = 1931] [id = 773]
15:03:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb89b86800) [pid = 1931] [serial = 2163] [outer = (nil)]
15:03:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb8a614400) [pid = 1931] [serial = 2164] [outer = 0x7fdb89b86800]
15:03:43 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
15:03:43 INFO - document served over http requires an https
15:03:43 INFO - sub-resource via iframe-tag using the meta-referrer
15:03:43 INFO - delivery method with no-redirect and when
15:03:43 INFO - the target request is same-origin.
15:03:43 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html | took 1883ms
15:03:43 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html
15:03:44 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8795c000 == 23 [pid = 1931] [id = 774]
15:03:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb87f8c000) [pid = 1931] [serial = 2165] [outer = (nil)]
15:03:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb89ddd000) [pid = 1931] [serial = 2166] [outer = 0x7fdb87f8c000]
15:03:44 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb8bd17000) [pid = 1931] [serial = 2167] [outer = 0x7fdb87f8c000]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb8bd17400) [pid = 1931] [serial = 2074] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb8d1be400) [pid = 1931] [serial = 2079] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097363686]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb8d993000) [pid = 1931] [serial = 2084] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb855aa400) [pid = 1931] [serial = 2008] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb880eac00) [pid = 1931] [serial = 2066] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb8579d400) [pid = 1931] [serial = 2102] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb8e77a000) [pid = 1931] [serial = 2093] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb8d23fc00) [pid = 1931] [serial = 2082] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb8d999400) [pid = 1931] [serial = 2087] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8d997800) [pid = 1931] [serial = 2085] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb8709d400) [pid = 1931] [serial = 2063] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8a610400) [pid = 1931] [serial = 2072] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8c782c00) [pid = 1931] [serial = 2077] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb84930800) [pid = 1931] [serial = 2096] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb89b84000) [pid = 1931] [serial = 2105] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb899df800) [pid = 1931] [serial = 2069] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb8e2ab000) [pid = 1931] [serial = 2090] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb857a5c00) [pid = 1931] [serial = 2099] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8d243400) [pid = 1931] [serial = 2080] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097363686]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb8bd13c00) [pid = 1931] [serial = 2108] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb84cfd000) [pid = 1931] [serial = 2060] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb8c8a1400) [pid = 1931] [serial = 2075] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb84cf7000) [pid = 1931] [serial = 2056] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb84618800) [pid = 1931] [serial = 2095] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb8579c400) [pid = 1931] [serial = 2098] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb8517f000) [pid = 1931] [serial = 2101] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb866ad000) [pid = 1931] [serial = 2104] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:03:47 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86639000 == 24 [pid = 1931] [id = 775]
15:03:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb83b62400) [pid = 1931] [serial = 2168] [outer = (nil)]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb866a9000) [pid = 1931] [serial = 2097] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb857a6800) [pid = 1931] [serial = 2058] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb87f8cc00) [pid = 1931] [serial = 2100] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb89665400) [pid = 1931] [serial = 2103] [outer = (nil)] [url = about:blank]
15:03:47 INFO - PROCESS | 1881 | ++DOMWINDOW == 103 (0x7fdb84930800) [pid = 1931] [serial = 2169] [outer = 0x7fdb83b62400]
15:03: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
15:03:47 INFO - document served over http requires an https
15:03:47 INFO - sub-resource via iframe-tag using the meta-referrer
15:03:47 INFO - delivery method with swap-origin-redirect and when
15:03:47 INFO - the target request is same-origin.
15:03:47 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html | took 4044ms
15:03:47 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html
15:03:48 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87c26800 == 25 [pid = 1931] [id = 776]
15:03:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 104 (0x7fdb8517f000) [pid = 1931] [serial = 2170] [outer = (nil)]
15:03:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 105 (0x7fdb864d3c00) [pid = 1931] [serial = 2171] [outer = 0x7fdb8517f000]
15:03:48 INFO - PROCESS | 1881 | ++DOMWINDOW == 106 (0x7fdb899df800) [pid = 1931] [serial = 2172] [outer = 0x7fdb8517f000]
15:03:50 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
15:03:50 INFO - document served over http requires an https
15:03:50 INFO - sub-resource via script-tag using the meta-referrer
15:03:50 INFO - delivery method with keep-origin-redirect and when
15:03:50 INFO - the target request is same-origin.
15:03:50 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html | took 3002ms
15:03:50 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html
15:03:51 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb87b5a000 == 26 [pid = 1931] [id = 777]
15:03:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 107 (0x7fdb8517c400) [pid = 1931] [serial = 2173] [outer = (nil)]
15:03:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 108 (0x7fdb864cac00) [pid = 1931] [serial = 2174] [outer = 0x7fdb8517c400]
15:03:51 INFO - PROCESS | 1881 | ++DOMWINDOW == 109 (0x7fdb89b86400) [pid = 1931] [serial = 2175] [outer = 0x7fdb8517c400]
15:03:52 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
15:03:52 INFO - document served over http requires an https
15:03:52 INFO - sub-resource via script-tag using the meta-referrer
15:03:52 INFO - delivery method with no-redirect and when
15:03:52 INFO - the target request is same-origin.
15:03:52 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html | took 2085ms
15:03:52 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html
15:03:53 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb891ed800 == 27 [pid = 1931] [id = 778]
15:03:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 110 (0x7fdb8678e400) [pid = 1931] [serial = 2176] [outer = (nil)]
15:03:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 111 (0x7fdb8a6cec00) [pid = 1931] [serial = 2177] [outer = 0x7fdb8678e400]
15:03:53 INFO - PROCESS | 1881 | ++DOMWINDOW == 112 (0x7fdb8ce6d400) [pid = 1931] [serial = 2178] [outer = 0x7fdb8678e400]
15:03: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
15:03:54 INFO - document served over http requires an https
15:03:54 INFO - sub-resource via script-tag using the meta-referrer
15:03:54 INFO - delivery method with swap-origin-redirect and when
15:03:54 INFO - the target request is same-origin.
15:03:54 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html | took 2035ms
15:03:54 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html
15:03:55 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8bb6b000 == 28 [pid = 1931] [id = 779]
15:03:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 113 (0x7fdb8bd17400) [pid = 1931] [serial = 2179] [outer = (nil)]
15:03:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 114 (0x7fdb8d1bc000) [pid = 1931] [serial = 2180] [outer = 0x7fdb8bd17400]
15:03:55 INFO - PROCESS | 1881 | ++DOMWINDOW == 115 (0x7fdb8d997000) [pid = 1931] [serial = 2181] [outer = 0x7fdb8bd17400]
15:03: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
15:03:56 INFO - document served over http requires an https
15:03:56 INFO - sub-resource via xhr-request using the meta-referrer
15:03:56 INFO - delivery method with keep-origin-redirect and when
15:03:56 INFO - the target request is same-origin.
15:03:56 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html | took 1986ms
15:03:56 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html
15:03:57 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d05e800 == 29 [pid = 1931] [id = 780]
15:03:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 116 (0x7fdb8d998000) [pid = 1931] [serial = 2182] [outer = (nil)]
15:03:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 117 (0x7fdb8e2b4000) [pid = 1931] [serial = 2183] [outer = 0x7fdb8d998000]
15:03:57 INFO - PROCESS | 1881 | ++DOMWINDOW == 118 (0x7fdb8e7c3400) [pid = 1931] [serial = 2184] [outer = 0x7fdb8d998000]
15:03: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
15:03:59 INFO - document served over http requires an https
15:03:59 INFO - sub-resource via xhr-request using the meta-referrer
15:03:59 INFO - delivery method with no-redirect and when
15:03:59 INFO - the target request is same-origin.
15:03:59 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html | took 2193ms
15:03:59 INFO - TEST-START | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html
15:03:59 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d18d800 == 30 [pid = 1931] [id = 781]
15:03:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 119 (0x7fdb8e2ac400) [pid = 1931] [serial = 2185] [outer = (nil)]
15:03:59 INFO - PROCESS | 1881 | ++DOMWINDOW == 120 (0x7fdb8f81b400) [pid = 1931] [serial = 2186] [outer = 0x7fdb8e2ac400]
15:04:00 INFO - PROCESS | 1881 | ++DOMWINDOW == 121 (0x7fdb8fd12800) [pid = 1931] [serial = 2187] [outer = 0x7fdb8e2ac400]
15:04:01 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
15:04:01 INFO - document served over http requires an https
15:04:01 INFO - sub-resource via xhr-request using the meta-referrer
15:04:01 INFO - delivery method with swap-origin-redirect and when
15:04:01 INFO - the target request is same-origin.
15:04:01 INFO - TEST-OK | /referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html | took 2397ms
15:04:01 INFO - TEST-START | /resource-timing/test_resource_timing.html
15:04:02 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8d941800 == 31 [pid = 1931] [id = 782]
15:04:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 122 (0x7fdb8f651800) [pid = 1931] [serial = 2188] [outer = (nil)]
15:04:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 123 (0x7fdb90972c00) [pid = 1931] [serial = 2189] [outer = 0x7fdb8f651800]
15:04:02 INFO - PROCESS | 1881 | ++DOMWINDOW == 124 (0x7fdb90d93800) [pid = 1931] [serial = 2190] [outer = 0x7fdb8f651800]
15:04:03 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8fe98800 == 32 [pid = 1931] [id = 783]
15:04:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 125 (0x7fdb91321c00) [pid = 1931] [serial = 2191] [outer = (nil)]
15:04:03 INFO - PROCESS | 1881 | ++DOMWINDOW == 126 (0x7fdb91323000) [pid = 1931] [serial = 2192] [outer = 0x7fdb91321c00]
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (iframe)
15:04:04 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"
15:04:04 INFO - resource_load/<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:155:9
15:04:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:04:04 INFO - resource_load@http://web-platform.test:8000/resource-timing/test_resource_timing.js:151:5
15:04:04 INFO - onload/element.onload<@http://web-platform.test:8000/resource-timing/test_resource_timing.js:101:21
15:04:04 INFO - EventHandlerNonNull*onload@http://web-platform.test:8000/resource-timing/test_resource_timing.js:99:31
15:04:04 INFO - EventHandlerNonNull*@http://web-platform.test:8000/resource-timing/test_resource_timing.js:26:1
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (iframe)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (img)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (img)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (img)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (link)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (link)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (link)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (script)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (script)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (script)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance.getEntriesByName() and window.performance.getEntriesByNameType() return same data (xmlhttprequest)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct name, initiatorType, startTime, and duration (xmlhttprequest)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | PerformanceEntry has correct order of timing attributes (xmlhttprequest)
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 1
15:04:04 INFO - TEST-PASS | /resource-timing/test_resource_timing.html | window.performance Resource Timing Entries exist 2
15:04:04 INFO - TEST-OK | /resource-timing/test_resource_timing.html | took 2897ms
15:04:04 INFO - TEST-START | /screen-orientation/lock-bad-argument.html
15:04:05 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb9064c800 == 33 [pid = 1931] [id = 784]
15:04:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 127 (0x7fdb909a7c00) [pid = 1931] [serial = 2193] [outer = (nil)]
15:04:05 INFO - PROCESS | 1881 | ++DOMWINDOW == 128 (0x7fdb91322000) [pid = 1931] [serial = 2194] [outer = 0x7fdb909a7c00]
15:04:06 INFO - PROCESS | 1881 | ++DOMWINDOW == 129 (0x7fdb91431800) [pid = 1931] [serial = 2195] [outer = 0x7fdb909a7c00]
15:04:07 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"
15:04:07 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:17:5
15:04:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:04:07 INFO - @http://web-platform.test:8000/screen-orientation/lock-bad-argument.html:16:1
15:04:07 INFO - TEST-OK | /screen-orientation/lock-bad-argument.html | took 2592ms
15:04:07 INFO - TEST-START | /screen-orientation/lock-basic.html
15:04:07 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb90792800 == 34 [pid = 1931] [id = 785]
15:04:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 130 (0x7fdb91328800) [pid = 1931] [serial = 2196] [outer = (nil)]
15:04:07 INFO - PROCESS | 1881 | ++DOMWINDOW == 131 (0x7fdb91709c00) [pid = 1931] [serial = 2197] [outer = 0x7fdb91328800]
15:04:08 INFO - PROCESS | 1881 | ++DOMWINDOW == 132 (0x7fdb917bf800) [pid = 1931] [serial = 2198] [outer = 0x7fdb91328800]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86639000 == 33 [pid = 1931] [id = 775]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8795c000 == 32 [pid = 1931] [id = 774]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86ae7800 == 31 [pid = 1931] [id = 773]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86452000 == 30 [pid = 1931] [id = 772]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb857e1000 == 29 [pid = 1931] [id = 771]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bc8000 == 28 [pid = 1931] [id = 770]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f9b8800 == 27 [pid = 1931] [id = 769]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f99d800 == 26 [pid = 1931] [id = 768]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f904800 == 25 [pid = 1931] [id = 767]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8f789000 == 24 [pid = 1931] [id = 766]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e8b4000 == 23 [pid = 1931] [id = 765]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8e29c800 == 22 [pid = 1931] [id = 764]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8dec3800 == 21 [pid = 1931] [id = 763]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d956000 == 20 [pid = 1931] [id = 762]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d056000 == 19 [pid = 1931] [id = 761]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8c729000 == 18 [pid = 1931] [id = 760]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb79000 == 17 [pid = 1931] [id = 759]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8b338800 == 16 [pid = 1931] [id = 758]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8afaf800 == 15 [pid = 1931] [id = 757]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8999a000 == 14 [pid = 1931] [id = 756]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8908f000 == 13 [pid = 1931] [id = 755]
15:04:12 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bcd800 == 12 [pid = 1931] [id = 754]
15:04:12 INFO - PROCESS | 1881 | --DOMWINDOW == 131 (0x7fdb8b2cec00) [pid = 1931] [serial = 2106] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 130 (0x7fdb85180000) [pid = 1931] [serial = 2062] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 129 (0x7fdb8c8ab800) [pid = 1931] [serial = 2034] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 128 (0x7fdb8c779000) [pid = 1931] [serial = 2081] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 127 (0x7fdb8b2c6c00) [pid = 1931] [serial = 2023] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 126 (0x7fdb8d247400) [pid = 1931] [serial = 2086] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 125 (0x7fdb8bb92400) [pid = 1931] [serial = 2026] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 124 (0x7fdb879df400) [pid = 1931] [serial = 2065] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 123 (0x7fdb85173400) [pid = 1931] [serial = 2011] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 122 (0x7fdb8ce6b800) [pid = 1931] [serial = 2039] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 121 (0x7fdb880ed800) [pid = 1931] [serial = 2068] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 120 (0x7fdb8e2aac00) [pid = 1931] [serial = 2092] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 119 (0x7fdb8a6c3000) [pid = 1931] [serial = 2076] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 118 (0x7fdb8c777800) [pid = 1931] [serial = 2029] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 117 (0x7fdb879e3c00) [pid = 1931] [serial = 2014] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 116 (0x7fdb899dec00) [pid = 1931] [serial = 2017] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-csp/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 115 (0x7fdb899e5800) [pid = 1931] [serial = 2071] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 114 (0x7fdb84933800) [pid = 1931] [serial = 2059] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 113 (0x7fdb8d994c00) [pid = 1931] [serial = 2089] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-https/script-tag/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 112 (0x7fdb89de9000) [pid = 1931] [serial = 2020] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/cross-origin/http-http/fetch-request/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 111 (0x7fdb87f8c000) [pid = 1931] [serial = 2165] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 110 (0x7fdb855a7000) [pid = 1931] [serial = 2155] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.keep-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 109 (0x7fdb8d1bdc00) [pid = 1931] [serial = 2126] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 108 (0x7fdb89b86800) [pid = 1931] [serial = 2163] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097423397]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 107 (0x7fdb83b62400) [pid = 1931] [serial = 2168] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 106 (0x7fdb84cfd800) [pid = 1931] [serial = 2160] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/iframe-tag/generic.no-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 105 (0x7fdb87098800) [pid = 1931] [serial = 2158] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 104 (0x7fdb8a6c3c00) [pid = 1931] [serial = 2116] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 103 (0x7fdb909a5800) [pid = 1931] [serial = 2152] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.swap-origin-redirect.http.html]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 102 (0x7fdb8ce62800) [pid = 1931] [serial = 2121] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097394471]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 101 (0x7fdb8bb8ec00) [pid = 1931] [serial = 2117] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 100 (0x7fdb8f824c00) [pid = 1931] [serial = 2138] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 99 (0x7fdb8e852400) [pid = 1931] [serial = 2132] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 98 (0x7fdb8ce71400) [pid = 1931] [serial = 2122] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097394471]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 97 (0x7fdb879da800) [pid = 1931] [serial = 2114] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 96 (0x7fdb8b034c00) [pid = 1931] [serial = 2119] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 95 (0x7fdb8f9c9400) [pid = 1931] [serial = 2141] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 94 (0x7fdb8fed1400) [pid = 1931] [serial = 2147] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 93 (0x7fdb87bb3400) [pid = 1931] [serial = 2159] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 92 (0x7fdb89ddd000) [pid = 1931] [serial = 2166] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 91 (0x7fdb90d0a400) [pid = 1931] [serial = 2153] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 90 (0x7fdb8e202400) [pid = 1931] [serial = 2127] [outer = (nil)] [url = http://www1.web-platform.test:8000/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 89 (0x7fdb8a614400) [pid = 1931] [serial = 2164] [outer = (nil)] [url = https://web-platform.test:8443/referrer-policy/generic/subresource/document.py?redirection=no-redirect&cache_destroyer=1449097423397]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 88 (0x7fdb8fd08c00) [pid = 1931] [serial = 2144] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 87 (0x7fdb8f64e000) [pid = 1931] [serial = 2135] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 86 (0x7fdb84616000) [pid = 1931] [serial = 2111] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 85 (0x7fdb870a0c00) [pid = 1931] [serial = 2161] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 84 (0x7fdb90977800) [pid = 1931] [serial = 2150] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 83 (0x7fdb8ce6e800) [pid = 1931] [serial = 2124] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 82 (0x7fdb8579f400) [pid = 1931] [serial = 2156] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 81 (0x7fdb8d246c00) [pid = 1931] [serial = 2129] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 80 (0x7fdb84930800) [pid = 1931] [serial = 2169] [outer = (nil)] [url = https://www1.web-platform.test:8443/referrer-policy/generic/subresource/document.py]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 79 (0x7fdb87f8a800) [pid = 1931] [serial = 2064] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 78 (0x7fdb8ce73400) [pid = 1931] [serial = 2036] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 77 (0x7fdb8d98b800) [pid = 1931] [serial = 2083] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 76 (0x7fdb8fab9400) [pid = 1931] [serial = 2142] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 75 (0x7fdb8bd10000) [pid = 1931] [serial = 2025] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 74 (0x7fdb8e20b400) [pid = 1931] [serial = 2088] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 73 (0x7fdb8c8a1c00) [pid = 1931] [serial = 2028] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 72 (0x7fdb892bd800) [pid = 1931] [serial = 2067] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 71 (0x7fdb8917d000) [pid = 1931] [serial = 2013] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 70 (0x7fdb8fd15000) [pid = 1931] [serial = 2145] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 69 (0x7fdb8d1b1800) [pid = 1931] [serial = 2041] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 68 (0x7fdb89ddb800) [pid = 1931] [serial = 2070] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 67 (0x7fdb8e783800) [pid = 1931] [serial = 2094] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 66 (0x7fdb8d1b9800) [pid = 1931] [serial = 2078] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 65 (0x7fdb8ce55800) [pid = 1931] [serial = 2031] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 64 (0x7fdb8f9bfc00) [pid = 1931] [serial = 2139] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 63 (0x7fdb89b8b800) [pid = 1931] [serial = 2016] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 62 (0x7fdb8a6d1800) [pid = 1931] [serial = 2019] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 61 (0x7fdb8bb8d400) [pid = 1931] [serial = 2073] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 60 (0x7fdb866af000) [pid = 1931] [serial = 2061] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 59 (0x7fdb8e2b7000) [pid = 1931] [serial = 2091] [outer = (nil)] [url = about:blank]
15:04:18 INFO - PROCESS | 1881 | --DOMWINDOW == 58 (0x7fdb8bb8a000) [pid = 1931] [serial = 2022] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86af6000 == 11 [pid = 1931] [id = 735]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb9064c800 == 10 [pid = 1931] [id = 784]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8fe98800 == 9 [pid = 1931] [id = 783]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d941800 == 8 [pid = 1931] [id = 782]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d18d800 == 7 [pid = 1931] [id = 781]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8d05e800 == 6 [pid = 1931] [id = 780]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8bb6b000 == 5 [pid = 1931] [id = 779]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb891ed800 == 4 [pid = 1931] [id = 778]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87b5a000 == 3 [pid = 1931] [id = 777]
15:04:23 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb87c26800 == 2 [pid = 1931] [id = 776]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 57 (0x7fdb8639ac00) [pid = 1931] [serial = 2112] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 56 (0x7fdb8966b400) [pid = 1931] [serial = 2162] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 55 (0x7fdb8f81cc00) [pid = 1931] [serial = 2136] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 54 (0x7fdb8ce5b000) [pid = 1931] [serial = 2120] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 53 (0x7fdb8d1b0400) [pid = 1931] [serial = 2125] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 52 (0x7fdb90d8e800) [pid = 1931] [serial = 2154] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 51 (0x7fdb8e7cc800) [pid = 1931] [serial = 2130] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 50 (0x7fdb8f646c00) [pid = 1931] [serial = 2133] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 49 (0x7fdb89b8bc00) [pid = 1931] [serial = 2115] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 48 (0x7fdb8678f400) [pid = 1931] [serial = 2157] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 47 (0x7fdb9096ec00) [pid = 1931] [serial = 2148] [outer = (nil)] [url = about:blank]
15:04:23 INFO - PROCESS | 1881 | --DOMWINDOW == 46 (0x7fdb8bd17000) [pid = 1931] [serial = 2167] [outer = (nil)] [url = about:blank]
15:04:27 INFO - PROCESS | 1881 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 45 (0x7fdb8fd0d000) [pid = 1931] [serial = 2146] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.keep-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 44 (0x7fdb909a7c00) [pid = 1931] [serial = 2193] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-bad-argument.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 43 (0x7fdb8f81d000) [pid = 1931] [serial = 2137] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.keep-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 42 (0x7fdb8517c400) [pid = 1931] [serial = 2173] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 41 (0x7fdb8e853400) [pid = 1931] [serial = 2134] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.swap-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 40 (0x7fdb8c775800) [pid = 1931] [serial = 2123] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.swap-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 39 (0x7fdb84cf4400) [pid = 1931] [serial = 2113] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.keep-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 38 (0x7fdb8517f000) [pid = 1931] [serial = 2170] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.keep-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 37 (0x7fdb8bd17400) [pid = 1931] [serial = 2179] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.keep-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 36 (0x7fdb83b5c800) [pid = 1931] [serial = 2110] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.swap-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 35 (0x7fdb8ce70000) [pid = 1931] [serial = 2128] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.keep-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 34 (0x7fdb8e2aec00) [pid = 1931] [serial = 2131] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/script-tag/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 33 (0x7fdb8d998000) [pid = 1931] [serial = 2182] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 32 (0x7fdb8678e400) [pid = 1931] [serial = 2176] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/script-tag/generic.swap-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 31 (0x7fdb8fed3000) [pid = 1931] [serial = 2149] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/fetch-request/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 30 (0x7fdb8f651800) [pid = 1931] [serial = 2188] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/test_resource_timing.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 29 (0x7fdb8e2ac400) [pid = 1931] [serial = 2185] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-https/xhr-request/generic.swap-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 28 (0x7fdb8f824800) [pid = 1931] [serial = 2140] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 27 (0x7fdb8fab0800) [pid = 1931] [serial = 2143] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/xhr-request/generic.swap-origin-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 26 (0x7fdb879e3800) [pid = 1931] [serial = 2118] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/iframe-tag/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 25 (0x7fdb89de6800) [pid = 1931] [serial = 2107] [outer = (nil)] [url = http://web-platform.test:8000/referrer-policy/unset-referrer-policy/meta-referrer/same-origin/http-http/fetch-request/generic.no-redirect.http.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 24 (0x7fdb91321c00) [pid = 1931] [serial = 2191] [outer = (nil)] [url = http://web-platform.test:8000/resource-timing/resources/resource_timing_test0.html]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 23 (0x7fdb8a6cec00) [pid = 1931] [serial = 2177] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 22 (0x7fdb91431800) [pid = 1931] [serial = 2195] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7fdb91322000) [pid = 1931] [serial = 2194] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7fdb8d1bc000) [pid = 1931] [serial = 2180] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7fdb91709c00) [pid = 1931] [serial = 2197] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7fdb8f81b400) [pid = 1931] [serial = 2186] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7fdb8e2b4000) [pid = 1931] [serial = 2183] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7fdb864d3c00) [pid = 1931] [serial = 2171] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 15 (0x7fdb864cac00) [pid = 1931] [serial = 2174] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 14 (0x7fdb91323000) [pid = 1931] [serial = 2192] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 13 (0x7fdb90972c00) [pid = 1931] [serial = 2189] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 12 (0x7fdb8d997000) [pid = 1931] [serial = 2181] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 11 (0x7fdb8fd12800) [pid = 1931] [serial = 2187] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 10 (0x7fdb8e7c3400) [pid = 1931] [serial = 2184] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 9 (0x7fdb90d03000) [pid = 1931] [serial = 2151] [outer = (nil)] [url = about:blank]
15:04:28 INFO - PROCESS | 1881 | --DOMWINDOW == 8 (0x7fdb8ce53c00) [pid = 1931] [serial = 2109] [outer = (nil)] [url = about:blank]
15:04:31 INFO - PROCESS | 1881 | --DOMWINDOW == 7 (0x7fdb899df800) [pid = 1931] [serial = 2172] [outer = (nil)] [url = about:blank]
15:04:31 INFO - PROCESS | 1881 | --DOMWINDOW == 6 (0x7fdb90d93800) [pid = 1931] [serial = 2190] [outer = (nil)] [url = about:blank]
15:04:31 INFO - PROCESS | 1881 | --DOMWINDOW == 5 (0x7fdb8ce6d400) [pid = 1931] [serial = 2178] [outer = (nil)] [url = about:blank]
15:04:31 INFO - PROCESS | 1881 | --DOMWINDOW == 4 (0x7fdb89b86400) [pid = 1931] [serial = 2175] [outer = (nil)] [url = about:blank]
15:04:38 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
15:04:38 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.unlock() doesn't throw when there is no lock
15:04:38 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | Test that screen.orientation.lock returns a pending promise. - Test timed out
15:04:38 INFO - TEST-PASS | /screen-orientation/lock-basic.html | Test that screen.orientation.lock() is actually async
15:04:38 INFO - TEST-TIMEOUT | /screen-orientation/lock-basic.html | took 31099ms
15:04:38 INFO - TEST-START | /screen-orientation/lock-sandboxed-iframe.html
15:04:38 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bc6000 == 3 [pid = 1931] [id = 786]
15:04:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 5 (0x7fdb83b60400) [pid = 1931] [serial = 2199] [outer = (nil)]
15:04:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 6 (0x7fdb83b61400) [pid = 1931] [serial = 2200] [outer = 0x7fdb83b60400]
15:04:38 INFO - PROCESS | 1881 | ++DOMWINDOW == 7 (0x7fdb8461ec00) [pid = 1931] [serial = 2201] [outer = 0x7fdb83b60400]
15:04:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bc5800 == 4 [pid = 1931] [id = 787]
15:04:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 8 (0x7fdb866a1c00) [pid = 1931] [serial = 2202] [outer = (nil)]
15:04:39 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8496c000 == 5 [pid = 1931] [id = 788]
15:04:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7fdb866aec00) [pid = 1931] [serial = 2203] [outer = (nil)]
15:04:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 10 (0x7fdb866af400) [pid = 1931] [serial = 2204] [outer = 0x7fdb866aec00]
15:04:39 INFO - PROCESS | 1881 | ++DOMWINDOW == 11 (0x7fdb866af800) [pid = 1931] [serial = 2205] [outer = 0x7fdb866a1c00]
15:04:47 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb90792800 == 4 [pid = 1931] [id = 785]
15:04:53 INFO - PROCESS | 1881 | --DOMWINDOW == 10 (0x7fdb917bf800) [pid = 1931] [serial = 2198] [outer = (nil)] [url = about:blank]
15:04:53 INFO - PROCESS | 1881 | --DOMWINDOW == 9 (0x7fdb83b61400) [pid = 1931] [serial = 2200] [outer = (nil)] [url = about:blank]
15:04:53 INFO - PROCESS | 1881 | --DOMWINDOW == 8 (0x7fdb91328800) [pid = 1931] [serial = 2196] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-basic.html]
15:05:08 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
15:05:08 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"
15:05:08 INFO - runTestNotAllowed/window.onmessage<@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:28:13
15:05:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:05:08 INFO - Test.prototype.step_func/<@http://web-platform.test:8000/resources/testharness.js:1406:1
15:05:08 INFO - EventHandlerNonNull*runTestNotAllowed@http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:27:28
15:05:08 INFO - @http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html:35:5
15:05:08 INFO - TEST-NOTRUN | /screen-orientation/lock-sandboxed-iframe.html | Test with 'allow-orientation-lock' sandboxing directive
15:05:08 INFO - TEST-TIMEOUT | /screen-orientation/lock-sandboxed-iframe.html | took 30783ms
15:05:09 INFO - TEST-START | /screen-orientation/onchange-event-subframe.html
15:05:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bc5800 == 3 [pid = 1931] [id = 787]
15:05:09 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb8496c000 == 2 [pid = 1931] [id = 788]
15:05:09 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bcf800 == 3 [pid = 1931] [id = 789]
15:05:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7fdb83b5f000) [pid = 1931] [serial = 2206] [outer = (nil)]
15:05:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 10 (0x7fdb84611400) [pid = 1931] [serial = 2207] [outer = 0x7fdb83b5f000]
15:05:09 INFO - PROCESS | 1881 | ++DOMWINDOW == 11 (0x7fdb866a7000) [pid = 1931] [serial = 2208] [outer = 0x7fdb83b5f000]
15:05:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bd1000 == 4 [pid = 1931] [id = 790]
15:05:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 12 (0x7fdb866a7c00) [pid = 1931] [serial = 2209] [outer = (nil)]
15:05:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 13 (0x7fdb83b57400) [pid = 1931] [serial = 2210] [outer = 0x7fdb866a7c00]
15:05:17 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bc6000 == 3 [pid = 1931] [id = 786]
15:05:17 INFO - PROCESS | 1881 | --DOMWINDOW == 12 (0x7fdb866af400) [pid = 1931] [serial = 2204] [outer = 0x7fdb866aec00] [url = about:blank]
15:05:17 INFO - PROCESS | 1881 | --DOMWINDOW == 11 (0x7fdb866af800) [pid = 1931] [serial = 2205] [outer = 0x7fdb866a1c00] [url = about:blank]
15:05:18 INFO - PROCESS | 1881 | --DOMWINDOW == 10 (0x7fdb866a1c00) [pid = 1931] [serial = 2202] [outer = (nil)] [url = about:blank]
15:05:18 INFO - PROCESS | 1881 | --DOMWINDOW == 9 (0x7fdb866aec00) [pid = 1931] [serial = 2203] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/sandboxed-iframe-locking.html]
15:05:23 INFO - PROCESS | 1881 | --DOMWINDOW == 8 (0x7fdb84611400) [pid = 1931] [serial = 2207] [outer = (nil)] [url = about:blank]
15:05:23 INFO - PROCESS | 1881 | --DOMWINDOW == 7 (0x7fdb8461ec00) [pid = 1931] [serial = 2201] [outer = (nil)] [url = about:blank]
15:05:23 INFO - PROCESS | 1881 | --DOMWINDOW == 6 (0x7fdb83b60400) [pid = 1931] [serial = 2199] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/lock-sandboxed-iframe.html]
15:05:39 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
15:05:39 INFO - TEST-NOTRUN | /screen-orientation/onchange-event-subframe.html | Test subframes receive orientation change events
15:05:39 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event-subframe.html | took 30830ms
15:05:39 INFO - TEST-START | /screen-orientation/onchange-event.html
15:05:40 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bd1000 == 2 [pid = 1931] [id = 790]
15:05:40 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bca000 == 3 [pid = 1931] [id = 791]
15:05:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 7 (0x7fdb8460f800) [pid = 1931] [serial = 2211] [outer = (nil)]
15:05:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 8 (0x7fdb84610800) [pid = 1931] [serial = 2212] [outer = 0x7fdb8460f800]
15:05:40 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7fdb866a7400) [pid = 1931] [serial = 2213] [outer = 0x7fdb8460f800]
15:05:48 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bcf800 == 2 [pid = 1931] [id = 789]
15:05:48 INFO - PROCESS | 1881 | --DOMWINDOW == 8 (0x7fdb83b57400) [pid = 1931] [serial = 2210] [outer = 0x7fdb866a7c00] [url = about:blank]
15:05:48 INFO - PROCESS | 1881 | --DOMWINDOW == 7 (0x7fdb866a7c00) [pid = 1931] [serial = 2209] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/resources/iframe-listen-orientation-change.html]
15:05:54 INFO - PROCESS | 1881 | --DOMWINDOW == 6 (0x7fdb84610800) [pid = 1931] [serial = 2212] [outer = (nil)] [url = about:blank]
15:05:54 INFO - PROCESS | 1881 | --DOMWINDOW == 5 (0x7fdb83b5f000) [pid = 1931] [serial = 2206] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event-subframe.html]
15:05:59 INFO - PROCESS | 1881 | --DOMWINDOW == 4 (0x7fdb866a7000) [pid = 1931] [serial = 2208] [outer = (nil)] [url = about:blank]
15:06:10 INFO - PROCESS | 1881 | MARIONETTE LOG: INFO: Timeout fired
15:06:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is fired when the orientation changes.
15:06:10 INFO - TEST-NOTRUN | /screen-orientation/onchange-event.html | Test that orientationchange event is not fired when the orientation does not change.
15:06:10 INFO - TEST-TIMEOUT | /screen-orientation/onchange-event.html | took 30826ms
15:06:10 INFO - TEST-START | /screen-orientation/orientation-api.html
15:06:10 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb83bc7000 == 3 [pid = 1931] [id = 792]
15:06:10 INFO - PROCESS | 1881 | ++DOMWINDOW == 5 (0x7fdb83b62400) [pid = 1931] [serial = 2214] [outer = (nil)]
15:06:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 6 (0x7fdb8460fc00) [pid = 1931] [serial = 2215] [outer = 0x7fdb83b62400]
15:06:11 INFO - PROCESS | 1881 | ++DOMWINDOW == 7 (0x7fdb866a7000) [pid = 1931] [serial = 2216] [outer = 0x7fdb83b62400]
15:06:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that the Screen Orientation API is present.
15:06:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test Screen Orientation API property types.
15:06:12 INFO - TEST-PASS | /screen-orientation/orientation-api.html | Test that screen.orientation is an EventTarget.
15:06:12 INFO - TEST-OK | /screen-orientation/orientation-api.html | took 1427ms
15:06:12 INFO - TEST-START | /screen-orientation/orientation-reading.html
15:06:12 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84984000 == 4 [pid = 1931] [id = 793]
15:06:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 8 (0x7fdb84610800) [pid = 1931] [serial = 2217] [outer = (nil)]
15:06:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 9 (0x7fdb86c19400) [pid = 1931] [serial = 2218] [outer = 0x7fdb84610800]
15:06:12 INFO - PROCESS | 1881 | ++DOMWINDOW == 10 (0x7fdb86c23800) [pid = 1931] [serial = 2219] [outer = 0x7fdb84610800]
15:06:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test screen.orientation properties
15:06:13 INFO - TEST-FAIL | /screen-orientation/orientation-reading.html | Test screen.orientation default values. - assert_equals: expected "portrait-primary" but got "landscape-primary"
15:06:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:14:5
15:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:06:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:06:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:13:1
15:06:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation properties are not writable
15:06:13 INFO - TEST-PASS | /screen-orientation/orientation-reading.html | Test that screen.orientation is always the same object
15:06:13 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
15:06:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:51:13
15:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:06:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:50:9
15:06:13 INFO - promise callback*@http://web-platform.test:8000/screen-orientation/orientation-reading.html:39:1
15:06:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:06:13 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:06:13 INFO - @http://web-platform.test:8000/screen-orientation/orientation-reading.html:33:1
15:06:13 INFO - TEST-OK | /screen-orientation/orientation-reading.html | took 1535ms
15:06:13 INFO - TEST-START | /selection/Document-open.html
15:06:13 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86313800 == 5 [pid = 1931] [id = 794]
15:06:13 INFO - PROCESS | 1881 | ++DOMWINDOW == 11 (0x7fdb86c1e800) [pid = 1931] [serial = 2220] [outer = (nil)]
15:06:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 12 (0x7fdb892b5800) [pid = 1931] [serial = 2221] [outer = 0x7fdb86c1e800]
15:06:14 INFO - PROCESS | 1881 | ++DOMWINDOW == 13 (0x7fdb899df000) [pid = 1931] [serial = 2222] [outer = 0x7fdb86c1e800]
15:06:15 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86322000 == 6 [pid = 1931] [id = 795]
15:06:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 14 (0x7fdb892b7400) [pid = 1931] [serial = 2223] [outer = (nil)]
15:06:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 15 (0x7fdb899e4400) [pid = 1931] [serial = 2224] [outer = 0x7fdb892b7400]
15:06:15 INFO - PROCESS | 1881 | ++DOMWINDOW == 16 (0x7fdb899e4c00) [pid = 1931] [serial = 2225] [outer = 0x7fdb892b7400]
15:06:15 INFO - PROCESS | 1881 | [Child 1931] WARNING: NS_ENSURE_TRUE(mState == WCC_ONWRITE) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/protocol/wyciwyg/WyciwygChannelChild.cpp, line 712
15:06:15 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 ""
15:06:15 INFO - iframe.onload/<@http://web-platform.test:8000/selection/Document-open.html:35:1
15:06:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:06:15 INFO - iframe.onload@http://web-platform.test:8000/selection/Document-open.html:21:5
15:06:15 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selection/Document-open.html:20:1
15:06:15 INFO - TEST-OK | /selection/Document-open.html | took 1635ms
15:06:17 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb86679000 == 7 [pid = 1931] [id = 796]
15:06:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7fdb892b1400) [pid = 1931] [serial = 2226] [outer = (nil)]
15:06:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7fdb899e0400) [pid = 1931] [serial = 2227] [outer = 0x7fdb892b1400]
15:06:17 INFO - TEST-START | /selection/addRange.html
15:06:17 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7fdb89b83000) [pid = 1931] [serial = 2228] [outer = 0x7fdb892b1400]
15:06:18 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:18 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:19 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:19 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:20 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:20 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:20 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:20 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:21 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:21 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:21 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:21 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:22 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:22 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:22 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:22 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:23 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:23 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:24 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:24 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:25 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:25 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:25 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:25 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:26 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:26 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:26 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:26 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:27 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:27 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:28 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:28 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:28 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:28 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:29 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:29 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:29 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:29 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:30 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:30 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:30 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:30 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:31 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:31 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:31 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:31 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:32 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:32 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:32 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:32 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:33 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:33 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:33 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:33 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:34 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:34 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:34 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:34 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:35 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:35 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:35 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:35 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:36 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:36 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:36 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:36 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:37 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:37 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:37 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:37 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:38 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:38 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:38 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:38 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:39 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:39 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:39 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:39 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:40 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:40 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:40 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:40 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:41 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:41 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:41 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:41 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:42 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:42 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:42 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:42 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:43 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:43 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:43 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:43 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:44 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:44 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:44 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:44 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:45 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:45 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:45 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:45 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:46 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:46 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:46 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:46 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:47 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:47 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:47 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:47 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:48 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:48 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:48 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:48 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:06:49 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!NodeIsInTraversalRange(mFirst, mPre, startNode, startIndx, endNode, endIndx)', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 409
15:06:49 INFO - PROCESS | 1881 | [Child 1931] WARNING: '!mFirst', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentIterator.cpp, line 488
15:07:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bca000 == 6 [pid = 1931] [id = 791]
15:07:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb83bc7000 == 5 [pid = 1931] [id = 792]
15:07:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84984000 == 4 [pid = 1931] [id = 793]
15:07:37 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb86313800 == 3 [pid = 1931] [id = 794]
15:07:37 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7fdb899e4400) [pid = 1931] [serial = 2224] [outer = 0x7fdb892b7400] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | JavaScript error: , line 0: NotSupportedError: Operation is not supported
15:07:39 INFO - PROCESS | 1881 | JavaScript error: http://web-platform.test:8000/screen-orientation/orientation-reading.html, line 54: NotSupportedError: Operation is not supported
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7fdb892b5800) [pid = 1931] [serial = 2221] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7fdb866a7400) [pid = 1931] [serial = 2213] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 15 (0x7fdb866a7000) [pid = 1931] [serial = 2216] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 14 (0x7fdb899e4c00) [pid = 1931] [serial = 2225] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 13 (0x7fdb8460fc00) [pid = 1931] [serial = 2215] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 12 (0x7fdb86c19400) [pid = 1931] [serial = 2218] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 11 (0x7fdb899e0400) [pid = 1931] [serial = 2227] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 10 (0x7fdb892b7400) [pid = 1931] [serial = 2223] [outer = (nil)] [url = about:blank]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 9 (0x7fdb8460f800) [pid = 1931] [serial = 2211] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/onchange-event.html]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 8 (0x7fdb83b62400) [pid = 1931] [serial = 2214] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-api.html]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 7 (0x7fdb86c1e800) [pid = 1931] [serial = 2220] [outer = (nil)] [url = http://web-platform.test:8000/selection/Document-open.html]
15:07:39 INFO - PROCESS | 1881 | --DOMWINDOW == 6 (0x7fdb84610800) [pid = 1931] [serial = 2217] [outer = (nil)] [url = http://web-platform.test:8000/screen-orientation/orientation-reading.html]
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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 ""
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:49:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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 ""
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 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
15:07:40 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:40 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:40 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:40 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - Selection.addRange() tests
15:07:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:41 INFO - "
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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 ""
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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̈ḧ
15:07:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:41 INFO - "
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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 ""
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - Selection.addRange() tests
15:07:41 INFO - Selection.addRange() tests
15:07:41 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:41 INFO - "
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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 ""
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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̈ḧ
15:07:41 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:41 INFO - "
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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 ""
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 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
15:07:41 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:41 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:41 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:41 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
15:07:41 INFO - Selection.addRange() tests
15:07:42 INFO - Selection.addRange() tests
15:07:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:42 INFO - "
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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 ""
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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̈ḧ
15:07:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:42 INFO - "
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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 ""
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - Selection.addRange() tests
15:07:42 INFO - Selection.addRange() tests
15:07:42 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:42 INFO - "
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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 ""
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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̈ḧ
15:07:42 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:42 INFO - "
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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 ""
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:42 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:42 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:42 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 INFO - Selection.addRange() tests
15:07:43 INFO - Selection.addRange() tests
15:07:43 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:43 INFO - "
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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 ""
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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̈ḧ
15:07:43 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:43 INFO - "
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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 ""
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 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
15:07:43 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:43 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:43 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:43 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
15:07:43 INFO - Selection.addRange() tests
15:07:44 INFO - Selection.addRange() tests
15:07:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:44 INFO - "
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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 ""
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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̈ḧ
15:07:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:44 INFO - "
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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 ""
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - Selection.addRange() tests
15:07:44 INFO - Selection.addRange() tests
15:07:44 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:44 INFO - "
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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 ""
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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̈ḧ
15:07:44 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:44 INFO - "
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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 ""
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 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
15:07:44 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:44 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:44 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:44 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
15:07:44 INFO - Selection.addRange() tests
15:07:45 INFO - Selection.addRange() tests
15:07:45 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:45 INFO - "
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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 ""
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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̈ḧ
15:07:45 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:45 INFO - "
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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 ""
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 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
15:07:45 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:45 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:45 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:45 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
15:07:45 INFO - Selection.addRange() tests
15:07:46 INFO - Selection.addRange() tests
15:07:46 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:46 INFO - "
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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 ""
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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̈ḧ
15:07:46 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:46 INFO - "
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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 ""
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 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
15:07:46 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:46 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:46 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:46 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:46 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:46 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
15:07:46 INFO - Selection.addRange() tests
15:07:46 INFO - Selection.addRange() tests
15:07:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:47 INFO - "
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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 ""
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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̈ḧ
15:07:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:47 INFO - "
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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 ""
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - Selection.addRange() tests
15:07:47 INFO - Selection.addRange() tests
15:07:47 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:47 INFO - "
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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 ""
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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̈ḧ
15:07:47 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:47 INFO - "
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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 ""
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:47 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:47 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:47 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:47 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:47 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 INFO - Selection.addRange() tests
15:07:48 INFO - Selection.addRange() tests
15:07:48 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:48 INFO - "
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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 ""
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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̈ḧ
15:07:48 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:48 INFO - "
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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 ""
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 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
15:07:48 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:48 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:48 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:48 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
15:07:48 INFO - Selection.addRange() tests
15:07:49 INFO - Selection.addRange() tests
15:07:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:49 INFO - "
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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 ""
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - PROCESS | 1881 | --DOMWINDOW == 5 (0x7fdb899df000) [pid = 1931] [serial = 2222] [outer = (nil)] [url = about:blank]
15:07:49 INFO - PROCESS | 1881 | --DOMWINDOW == 4 (0x7fdb86c23800) [pid = 1931] [serial = 2219] [outer = (nil)] [url = about:blank]
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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̈ḧ
15:07:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:49 INFO - "
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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 ""
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - Selection.addRange() tests
15:07:49 INFO - Selection.addRange() tests
15:07:49 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:49 INFO - "
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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 ""
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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̈ḧ
15:07:49 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:49 INFO - "
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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 ""
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 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
15:07:49 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:49 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:49 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:49 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:49 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:49 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
15:07:49 INFO - Selection.addRange() tests
15:07:50 INFO - Selection.addRange() tests
15:07:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:50 INFO - "
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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 ""
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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̈ḧ
15:07:50 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:50 INFO - "
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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 ""
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - Selection.addRange() tests
15:07:50 INFO - Selection.addRange() tests
15:07:50 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:50 INFO - "
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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 ""
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:50 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:50 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:50 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:50 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:50 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
15:07:50 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
15:07:50 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
15:07:50 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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̈ḧ
15:07:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:51 INFO - "
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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 ""
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - Selection.addRange() tests
15:07:51 INFO - Selection.addRange() tests
15:07:51 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:51 INFO - "
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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 ""
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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̈ḧ
15:07:51 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:51 INFO - "
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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 ""
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 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
15:07:51 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:51 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:51 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:51 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:51 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:51 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
15:07:51 INFO - Selection.addRange() tests
15:07:52 INFO - Selection.addRange() tests
15:07:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:52 INFO - "
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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 ""
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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̈ḧ
15:07:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:52 INFO - "
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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 ""
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - Selection.addRange() tests
15:07:52 INFO - Selection.addRange() tests
15:07:52 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:52 INFO - "
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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 ""
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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̈ḧ
15:07:52 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:52 INFO - "
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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 ""
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:52 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:52 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:52 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:52 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:52 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
15:07:52 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
15:07:52 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
15:07:52 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 INFO - Selection.addRange() tests
15:07:53 INFO - Selection.addRange() tests
15:07:53 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:53 INFO - "
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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 ""
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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̈ḧ
15:07:53 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:53 INFO - "
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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 ""
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 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
15:07:53 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:53 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:53 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:53 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:53 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:53 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
15:07:53 INFO - Selection.addRange() tests
15:07:53 INFO - Selection.addRange() tests
15:07:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:54 INFO - "
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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 ""
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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̈ḧ
15:07:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:54 INFO - "
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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 ""
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - Selection.addRange() tests
15:07:54 INFO - Selection.addRange() tests
15:07:54 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:54 INFO - "
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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 ""
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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̈ḧ
15:07:54 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:54 INFO - "
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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 ""
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 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
15:07:54 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:54 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:54 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:54 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:54 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:54 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
15:07:54 INFO - Selection.addRange() tests
15:07:55 INFO - Selection.addRange() tests
15:07:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:55 INFO - "
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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 ""
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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̈ḧ
15:07:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:55 INFO - "
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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 ""
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - Selection.addRange() tests
15:07:55 INFO - Selection.addRange() tests
15:07:55 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:55 INFO - "
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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 ""
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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̈ḧ
15:07:55 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:55 INFO - "
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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 ""
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 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
15:07:55 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:55 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:55 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:55 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:55 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:55 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
15:07:55 INFO - Selection.addRange() tests
15:07:56 INFO - Selection.addRange() tests
15:07:56 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:56 INFO - "
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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 ""
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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̈ḧ
15:07:56 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:56 INFO - "
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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 ""
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 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
15:07:56 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:56 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:56 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:56 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:56 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:56 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
15:07:56 INFO - Selection.addRange() tests
15:07:57 INFO - Selection.addRange() tests
15:07:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:57 INFO - "
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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 ""
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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̈ḧ
15:07:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:57 INFO - "
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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 ""
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - Selection.addRange() tests
15:07:57 INFO - Selection.addRange() tests
15:07:57 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:57 INFO - "
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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 ""
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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̈ḧ
15:07:57 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:57 INFO - "
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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 ""
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 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
15:07:57 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:57 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:57 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:57 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:57 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:57 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
15:07:57 INFO - Selection.addRange() tests
15:07:58 INFO - Selection.addRange() tests
15:07:58 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:58 INFO - "
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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 ""
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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̈ḧ
15:07:58 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:58 INFO - "
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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 ""
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 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
15:07:58 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:58 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:58 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:58 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:58 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:58 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
15:07:58 INFO - Selection.addRange() tests
15:07:59 INFO - Selection.addRange() tests
15:07:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:59 INFO - "
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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 ""
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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̈ḧ
15:07:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:59 INFO - "
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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 ""
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - Selection.addRange() tests
15:07:59 INFO - Selection.addRange() tests
15:07:59 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:59 INFO - "
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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 ""
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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̈ḧ
15:07:59 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:07:59 INFO - "
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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 ""
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:07:59 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:07:59 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:07:59 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:07:59 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:07:59 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 INFO - Selection.addRange() tests
15:08:00 INFO - Selection.addRange() tests
15:08:00 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:00 INFO - "
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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 ""
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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̈ḧ
15:08:00 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:00 INFO - "
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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 ""
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 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
15:08:00 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:00 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:00 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:00 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:00 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:00 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
15:08:00 INFO - Selection.addRange() tests
15:08:01 INFO - Selection.addRange() tests
15:08:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:01 INFO - "
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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 ""
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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̈ḧ
15:08:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:01 INFO - "
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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 ""
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - Selection.addRange() tests
15:08:01 INFO - Selection.addRange() tests
15:08:01 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:01 INFO - "
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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 ""
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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̈ḧ
15:08:01 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:01 INFO - "
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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 ""
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 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
15:08:01 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:01 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:01 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:01 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:01 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:01 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
15:08:01 INFO - Selection.addRange() tests
15:08:02 INFO - Selection.addRange() tests
15:08:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:02 INFO - "
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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 ""
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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̈ḧ
15:08:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:02 INFO - "
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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 ""
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - Selection.addRange() tests
15:08:02 INFO - Selection.addRange() tests
15:08:02 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:02 INFO - "
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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 ""
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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̈ḧ
15:08:02 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:02 INFO - "
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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 ""
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:02 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:02 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:02 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:02 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:02 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 INFO - Selection.addRange() tests
15:08:03 INFO - Selection.addRange() tests
15:08:03 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:03 INFO - "
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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 ""
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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̈ḧ
15:08:03 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:03 INFO - "
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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 ""
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 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
15:08:03 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:03 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:03 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:03 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:03 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:03 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
15:08:03 INFO - Selection.addRange() tests
15:08:03 INFO - Selection.addRange() tests
15:08:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:04 INFO - "
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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 ""
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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̈ḧ
15:08:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:04 INFO - "
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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 ""
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - Selection.addRange() tests
15:08:04 INFO - Selection.addRange() tests
15:08:04 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:04 INFO - "
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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 ""
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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̈ḧ
15:08:04 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:04 INFO - "
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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 ""
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 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
15:08:04 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:04 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:04 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:04 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:04 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:04 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
15:08:04 INFO - Selection.addRange() tests
15:08:05 INFO - Selection.addRange() tests
15:08:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:05 INFO - "
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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 ""
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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̈ḧ
15:08:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:05 INFO - "
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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 ""
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - Selection.addRange() tests
15:08:05 INFO - Selection.addRange() tests
15:08:05 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:05 INFO - "
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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 ""
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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̈ḧ
15:08:05 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:05 INFO - "
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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 ""
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 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
15:08:05 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:05 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:05 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:05 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:05 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:05 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
15:08:05 INFO - Selection.addRange() tests
15:08:06 INFO - Selection.addRange() tests
15:08:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:06 INFO - "
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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 ""
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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̈ḧ
15:08:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:06 INFO - "
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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 ""
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - Selection.addRange() tests
15:08:06 INFO - Selection.addRange() tests
15:08:06 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:06 INFO - "
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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 ""
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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̈ḧ
15:08:06 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:06 INFO - "
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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 ""
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 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
15:08:06 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:06 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:06 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:06 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:06 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:06 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
15:08:06 INFO - Selection.addRange() tests
15:08:07 INFO - Selection.addRange() tests
15:08:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:07 INFO - "
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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 ""
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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̈ḧ
15:08:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:07 INFO - "
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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 ""
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - Selection.addRange() tests
15:08:07 INFO - Selection.addRange() tests
15:08:07 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:07 INFO - "
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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 ""
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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̈ḧ
15:08:07 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:07 INFO - "
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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 ""
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:07 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:07 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:07 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 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
15:08:07 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:07 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - Selection.addRange() tests
15:08:08 INFO - Selection.addRange() tests
15:08:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:08 INFO - "
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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 ""
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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̈ḧ
15:08:08 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:08 INFO - "
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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 ""
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - Selection.addRange() tests
15:08:08 INFO - Selection.addRange() tests
15:08:08 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:08 INFO - "
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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 ""
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 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
15:08:08 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:08 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:08 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:08 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:08 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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̈ḧ
15:08:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:09 INFO - "
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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 ""
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - Selection.addRange() tests
15:08:09 INFO - Selection.addRange() tests
15:08:09 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:09 INFO - "
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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 ""
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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̈ḧ
15:08:09 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:09 INFO - "
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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 ""
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 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
15:08:09 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:09 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:09 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:09 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:09 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:09 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
15:08:09 INFO - Selection.addRange() tests
15:08:10 INFO - Selection.addRange() tests
15:08:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:10 INFO - "
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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 ""
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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̈ḧ
15:08:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:10 INFO - "
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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 ""
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - Selection.addRange() tests
15:08:10 INFO - Selection.addRange() tests
15:08:10 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:10 INFO - "
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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 ""
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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̈ḧ
15:08:10 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:10 INFO - "
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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 ""
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 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
15:08:10 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:10 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:10 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:10 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:10 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:10 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
15:08:10 INFO - Selection.addRange() tests
15:08:11 INFO - Selection.addRange() tests
15:08:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:11 INFO - "
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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 ""
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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̈ḧ
15:08:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:11 INFO - "
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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 ""
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - Selection.addRange() tests
15:08:11 INFO - Selection.addRange() tests
15:08:11 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:11 INFO - "
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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 ""
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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̈ḧ
15:08:11 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:11 INFO - "
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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 ""
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 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
15:08:11 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:11 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:11 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:11 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:11 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:11 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
15:08:11 INFO - Selection.addRange() tests
15:08:12 INFO - Selection.addRange() tests
15:08:12 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:12 INFO - "
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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 ""
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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̈ḧ
15:08:12 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:12 INFO - "
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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 ""
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 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
15:08:12 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:12 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:12 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:12 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:12 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:12 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
15:08:12 INFO - Selection.addRange() tests
15:08:12 INFO - Selection.addRange() tests
15:08:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:13 INFO - "
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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 ""
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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̈ḧ
15:08:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:13 INFO - "
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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 ""
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - Selection.addRange() tests
15:08:13 INFO - Selection.addRange() tests
15:08:13 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:13 INFO - "
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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 ""
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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̈ḧ
15:08:13 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:13 INFO - "
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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 ""
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 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
15:08:13 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:13 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:13 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:13 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:13 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:13 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
15:08:13 INFO - Selection.addRange() tests
15:08:14 INFO - Selection.addRange() tests
15:08:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:14 INFO - "
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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 ""
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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̈ḧ
15:08:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:14 INFO - "
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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 ""
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - Selection.addRange() tests
15:08:14 INFO - Selection.addRange() tests
15:08:14 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:14 INFO - "
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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 ""
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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̈ḧ
15:08:14 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:14 INFO - "
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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 ""
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 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
15:08:14 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:14 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:14 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:14 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:14 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:14 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
15:08:14 INFO - Selection.addRange() tests
15:08:15 INFO - Selection.addRange() tests
15:08:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:15 INFO - "
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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 ""
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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̈ḧ
15:08:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:15 INFO - "
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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 ""
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - Selection.addRange() tests
15:08:15 INFO - Selection.addRange() tests
15:08:15 INFO - but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:15 INFO - "
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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 ""
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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̈ḧ
15:08:15 INFO -
but got Text node "Äb̈c̈d̈ëf̈g̈ḧ
15:08:15 INFO - "
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:47:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:36:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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 ""
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:61:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:57:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:85:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:66:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:112:1
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:94:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 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
15:08:15 INFO - testAddRange/<@http://web-platform.test:8000/selection/addRange.html:30:9
15:08:15 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:08:15 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:08:15 INFO - testAddRange@http://web-platform.test:8000/selection/addRange.html:27:1
15:08:15 INFO - @http://web-platform.test:8000/selection/addRange.html:173:9
15:08:15 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
15:08:15 INFO - - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid character: > - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid ID: # - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid ID: # - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: . - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: . - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .5cm - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: ..test - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid class: .bar. - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 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 () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 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 () {
15:09:37 INFO - root.queryAll(q)
15:09:37 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:37 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:37 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:09:37 INFO - root.query(q)
15:09:37 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:37 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:37 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:37 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:37 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:37 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:37 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.query: Invalid namespace: $|div - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Document.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:82:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Empty String: - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Empty String: - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: [ - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ] - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ( - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: ) - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: { - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: } - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: < - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid character: > - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid ID: # - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: . - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: ..test - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 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 () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 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 () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Detached Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:83:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Empty String: - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Empty String: - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: [ - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: [ - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ] - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ] - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ( - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ( - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: ) - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: ) - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: { - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: { - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: } - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: } - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: < - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: < - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid character: > - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid character: > - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid ID: # - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid ID: # - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid group of selectors: div, - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid group of selectors: div, - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: . - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: . - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .5cm - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: ..test - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid class: .bar. - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div & address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div & address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div >> address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ++ address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid combinator: div ~~ address, p - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*=test] - assert_throws: function "function () {
15:09:38 INFO - root.queryAll(q)
15:09:38 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:38 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:38 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:38 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:38 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:38 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:38 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:09:38 INFO - root.query(q)
15:09:38 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:38 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:38 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid [att=value] selector: [*|*=test] - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: div:example - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: div::example - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Undeclared namespace: :not(ns|div) - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.query: Invalid namespace: $|div - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | Fragment.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:84:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Empty String: - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Empty String: - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: [ - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: [ - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ] - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ] - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ( - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ( - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: ) - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: ) - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: { - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: { - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: } - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: } - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: < - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: < - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid character: > - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid character: > - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid ID: # - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid ID: # - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: . - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: . - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .5cm - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .5cm - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: ..test - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: ..test - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .foo..quux - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid class: .bar. - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid class: .bar. - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-class: :example - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Unknown pseudo-element: ::example - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid pseudo-element: :::before - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Undeclared namespace: ns|div - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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 () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: ^|div - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.query: Invalid namespace: $|div - assert_throws: function "function () {
15:09:39 INFO - root.query(q)
15:09:39 INFO - }" threw object "TypeError: root.query is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:242:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:241:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document Element.queryAll: Invalid namespace: $|div - assert_throws: function "function () {
15:09:39 INFO - root.queryAll(q)
15:09:39 INFO - }" threw object "TypeError: root.queryAll is not a function" that is not a DOMException SyntaxError: property "code" is equal to undefined, expected 12
15:09:39 INFO - runInvalidSelectorTestQuery/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:248:7
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runInvalidSelectorTestQuery@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:247:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:85:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:39 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:39 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:39 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:39 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:39 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:39 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:39 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:39 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:40 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:40 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:40 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
15:09:40 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:40 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:40 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:40 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:40 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:13
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:13
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 INFO - PROCESS | 1881 | --DOCSHELL 0x7fdb84975000 == 6 [pid = 1931] [id = 808]
15:09:41 INFO - PROCESS | 1881 | --DOMWINDOW == 25 (0x7fdb86c26000) [pid = 1931] [serial = 2239] [outer = (nil)] [url = http://web-platform.test:8000/selection/test-iframe.html]
15:09:41 INFO - PROCESS | 1881 | --DOMWINDOW == 24 (0x7fdb866ab000) [pid = 1931] [serial = 2241] [outer = (nil)] [url = about:blank]
15:09:41 INFO - PROCESS | 1881 | --DOMWINDOW == 23 (0x7fdb86758400) [pid = 1931] [serial = 2249] [outer = (nil)] [url = about:blank]
15:09:41 INFO - PROCESS | 1881 | --DOMWINDOW == 22 (0x7fdb8582d800) [pid = 1931] [serial = 2247] [outer = (nil)] [url = about:blank]
15:09:41 INFO - PROCESS | 1881 | --DOMWINDOW == 21 (0x7fdb84916800) [pid = 1931] [serial = 2234] [outer = (nil)] [url = about:blank]
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:41 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:41 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:41 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
15:09:41 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:41 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:41 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:41 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:41 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:160:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:159:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:165:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:164:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:170:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:169:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:175:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:174:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.queryAll: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:09:42 INFO - #descendant-div2 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 INFO - TEST-FAIL | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | In-document.query: Descendant combinator, whitespace characters (1) (with no refNodes): #descendant
15:09:42 INFO - #descendant-div2 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - >
15:09:42 INFO - #child-div2 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - >
15:09:42 INFO - #child-div2 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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>
15:09:42 INFO - #child-div2 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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>
15:09:42 INFO - #child-div2 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - >#child-div2 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - >#child-div2 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - +
15:09:42 INFO - #adjacent-p3 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - +
15:09:42 INFO - #adjacent-p3 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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+
15:09:42 INFO - #adjacent-p3 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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+
15:09:42 INFO - #adjacent-p3 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - +#adjacent-p3 - root.queryAll is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - +#adjacent-p3 - root.query is not a function
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:42 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
15:09:42 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:42 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:42 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:42 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:42 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:42 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:42 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - ~
15:09:43 INFO - #sibling-p3 - root.queryAll is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - ~
15:09:43 INFO - #sibling-p3 - root.query is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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~
15:09:43 INFO - #sibling-p3 - root.queryAll is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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~
15:09:43 INFO - #sibling-p3 - root.query is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - ~#sibling-p3 - root.queryAll is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - ~#sibling-p3 - root.query is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO -
15:09:43 INFO - ,
15:09:43 INFO -
15:09:43 INFO - #group strong - root.queryAll is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO -
15:09:43 INFO - ,
15:09:43 INFO -
15:09:43 INFO - #group strong - root.query is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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,
15:09:43 INFO - #group strong - root.queryAll is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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,
15:09:43 INFO - #group strong - root.query is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - ,#group strong - root.queryAll is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - ,#group strong - root.query is not a function
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:217:24
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:216:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 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
15:09:43 INFO - runValidSelectorTest/<@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:222:21
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:43 INFO - runValidSelectorTest@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.js:221:1
15:09:43 INFO - init@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:87:3
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - Test.prototype.step_func_done/<@http://web-platform.test:8000/resources/testharness.js:1422:1
15:09:43 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:17:18
15:09:43 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:43 INFO - async_test@http://web-platform.test:8000/resources/testharness.js:513:13
15:09:43 INFO - @http://web-platform.test:8000/selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html:15:1
15:09:43 INFO - TEST-OK | /selectors-api/tests/submissions/Opera/ParentNode-query-queryAll.html | took 10475ms
15:09:43 INFO - PROCESS | 1881 | --DOMWINDOW == 20 (0x7fdb8582b000) [pid = 1931] [serial = 2257] [outer = (nil)] [url = about:blank]
15:09:43 INFO - PROCESS | 1881 | --DOMWINDOW == 19 (0x7fdb85823800) [pid = 1931] [serial = 2260] [outer = (nil)] [url = about:blank]
15:09:43 INFO - PROCESS | 1881 | --DOMWINDOW == 18 (0x7fdb83b60000) [pid = 1931] [serial = 2232] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapseToStartEnd.html]
15:09:43 INFO - PROCESS | 1881 | --DOMWINDOW == 17 (0x7fdb83b5fc00) [pid = 1931] [serial = 2229] [outer = (nil)] [url = http://web-platform.test:8000/selection/collapse.html]
15:09:43 INFO - PROCESS | 1881 | --DOMWINDOW == 16 (0x7fdb866aa400) [pid = 1931] [serial = 2253] [outer = (nil)] [url = http://web-platform.test:8000/selection/isCollapsed.html]
15:09:43 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/cssom.html
15:09:43 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb84975000 == 7 [pid = 1931] [id = 811]
15:09:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 17 (0x7fdb84916800) [pid = 1931] [serial = 2267] [outer = (nil)]
15:09:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 18 (0x7fdb8582b000) [pid = 1931] [serial = 2268] [outer = 0x7fdb84916800]
15:09:43 INFO - PROCESS | 1881 | ++DOMWINDOW == 19 (0x7fdb8583fc00) [pid = 1931] [serial = 2269] [outer = 0x7fdb84916800]
15:09:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule
15:09:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText
15:09:44 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 "
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText
15:09:44 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"
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ insertRule in @media
15:09:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSRule#cssText in @media
15:09:44 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 "
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"] /* sanity check */ getting CSSStyleRule#selectorText in @media
15:09:44 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"
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule - An invalid or illegal string was specified
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSRule#cssText - An invalid or illegal string was specified
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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 { "
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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"
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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]
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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 { "
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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]
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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"
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule - An invalid or illegal string was specified
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSRule#cssText - An invalid or illegal string was specified
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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 { "
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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"
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar" /**/ i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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]
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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 { "
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:44 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]
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:09:44 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:44 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:09:44 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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"
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule - An invalid or illegal string was specified
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSRule#cssText - An invalid or illegal string was specified
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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 { "
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] getting CSSStyleRule#selectorText - An invalid or illegal string was specified
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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"
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/cssom.html | [foo="bar"/**/i] insertRule in @media - Component returned failure code: 0x8053000c [nsIDOMCSSMediaRule.insertRule]
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:34:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:32:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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]
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:40:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:38:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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 { "
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:48:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:44:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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]
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:53:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:51:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 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"
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:61:7
15:09:45 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:45 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:57:1
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:31:3
15:09:45 INFO - @http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/cssom.html:28:1
15:09:45 INFO - TEST-OK | /selectors/attribute-selectors/attribute-case/cssom.html | took 1896ms
15:09:45 INFO - TEST-START | /selectors/attribute-selectors/attribute-case/semantics.html
15:09:45 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb85120800 == 8 [pid = 1931] [id = 812]
15:09:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 20 (0x7fdb85826800) [pid = 1931] [serial = 2270] [outer = (nil)]
15:09:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 21 (0x7fdb8582e400) [pid = 1931] [serial = 2271] [outer = 0x7fdb85826800]
15:09:45 INFO - PROCESS | 1881 | ++DOMWINDOW == 22 (0x7fdb866a3800) [pid = 1931] [serial = 2272] [outer = 0x7fdb85826800]
15:09:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e893800 == 9 [pid = 1931] [id = 813]
15:09:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 23 (0x7fdb8ce6fc00) [pid = 1931] [serial = 2273] [outer = (nil)]
15:09:46 INFO - PROCESS | 1881 | ++DOCSHELL 0x7fdb8e895000 == 10 [pid = 1931] [id = 814]
15:09:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 24 (0x7fdb8ce75800) [pid = 1931] [serial = 2274] [outer = (nil)]
15:09:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 25 (0x7fdb8cff8000) [pid = 1931] [serial = 2275] [outer = 0x7fdb8ce6fc00]
15:09:46 INFO - PROCESS | 1881 | ++DOMWINDOW == 26 (0x7fdb8d246c00) [pid = 1931] [serial = 2276] [outer = 0x7fdb8ce75800]
15:09:48 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */ in standards mode
15:09:48 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='BAR'] /* sanity check (match) */
with querySelector in standards mode
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:117:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:113:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:122:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:121:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:109:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
in standards mode
15:09:48 INFO - TEST-PASS | /selectors/attribute-selectors/attribute-case/semantics.html | [missingattr] /* sanity check (no match) */
with querySelector in standards mode
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i]
with querySelector in standards mode - An invalid or illegal string was specified
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:134:9
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:130:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 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
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:139:25
15:09:48 INFO - Test.prototype.step@http://web-platform.test:8000/resources/testharness.js:1382:20
15:09:48 INFO - test@http://web-platform.test:8000/resources/testharness.js:496:9
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:138:1
15:09:48 INFO - onload/<@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:126:5
15:09:48 INFO - onload@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:94:1
15:09:48 INFO - EventHandlerNonNull*@http://web-platform.test:8000/selectors/attribute-selectors/attribute-case/semantics.html:91:1
15:09:48 INFO - TEST-FAIL | /selectors/attribute-selectors/attribute-case/semantics.html | [foo='' i] /* \0 in attribute */